Limit trade quantity to one

Dec 23, 2015 at 00:13
1,147 개의 뷰
20 Replies
Jul 11, 2011 부터 멤버   게시물38
Dec 23, 2015 at 00:13
Hello guys,

I have an EA that works fine, it is a price action strategy, however, I am having a little problem.
Once the signal is generated, the trade is placed and the limit reached, it places another trade again, and again, and I end up losing what I made.

I need to tell the EA to just place one trade per signal, and ignore all subsequent trades until an opposite trade arises.

Can anyone help me with this?

Thanks!
To win you have to risk loss
HalleyFX
forex_trader_249603
May 13, 2015 부터 멤버   게시물83
Dec 24, 2015 at 07:31
looks like you have it looped
Sep 05, 2013 부터 멤버   게시물50
Dec 27, 2015 at 17:30
another switch ... limit reached 1/0 or true/false .... at the beginning of your trade signal place this switch .... trade or return{0}
“Everybody should have a dream. What if that dream comes true?” – Jack Ma
Mar 02, 2010 부터 멤버   게시물97
Dec 29, 2015 at 07:08
-time based
-bar based
-order based (open,closed, history)
-profit based

many many options....
no one can fix this without code!
ixbone@
Apr 10, 2015 부터 멤버   게시물17
Jan 03, 2016 at 08:12
@IXBONE yes i like the different option with the above mention on referring ones with the decision to gives with the chance on ea to work with the new order on creating position.

Jul 11, 2011 부터 멤버   게시물38
Jan 04, 2016 at 18:54
It would be order based, with a profit.

Thanks guys.

Help?
To win you have to risk loss
Mar 02, 2010 부터 멤버   게시물97
Jan 05, 2016 at 12:05
buy history sample, must be extended with tp code

   int CountBuyHistoryOrders(){
     int buycount=0;
      if(OrdersHistoryTotal()>0){
        for(int w=OrdersHistoryTotal()-1;w>=0;w--){
         if(OrderSelect(w,SELECT_BY_POS,MODE_HISTORY))
         if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic)continue;
         if(OrderOpenTime()<iTime(NULL,1440,0))break;
         if(OrderType()==OP_BUY || OrderType()==OP_BUYLIMIT || OrderType()==OP_BUYSTOP)if(OrderOpenTime()>=iTime(NULL,1440,0))buycount++;
      }
   }
   return(buycount);
 }
ixbone@
Apr 10, 2015 부터 멤버   게시물17
Jan 05, 2016 at 15:30
IXBONE posted:
-time based
-bar based
-order based (open,closed, history)
-profit based

many many options....
no one can fix this without code!
the framing with the conservatism on leaving of the different offers with the focus of objection on referring ones to work with the initials on trader to gains of the limitation on order creation with the notice of preference as recognizing alert of incoming option.
Jul 11, 2011 부터 멤버   게시물38
Jan 05, 2016 at 16:14
Thanks IXBONE,

But, where do I place this code?

Should I send you the EA via pm so you can add?

Thanks!
To win you have to risk loss
Mar 02, 2010 부터 멤버   게시물97
Jan 06, 2016 at 08:22
lawners1791 posted:
the framing with the conservatism on leaving of the different offers with the focus of objection on referring ones to work with the initials on trader to gains of the limitation on order creation with the notice of preference as recognizing alert of incoming option.

no idea what you talking about...
ixbone@
Mar 02, 2010 부터 멤버   게시물97
Jan 06, 2016 at 08:22
fxmiami posted:
Thanks IXBONE,

But, where do I place this code?

Should I send you the EA via pm so you can add?

Thanks!

sorry bro, you mentioned coding for free..., my suggestions are free! not my time and coding skills, also i do not code for others, sorry again.
ixbone@
Apr 06, 2014 부터 멤버   게시물11
Jan 06, 2016 at 08:36
Or you could try this.

int Sell = 1,Buy = 2,Last_Order = 1;

if( Last_Order == Sell && OrdersTotal() == 0 && Signal == Buy)
{

    //Place Buy order here.
    
      Last_Order = Buy;
}


if( Last_Order == Buy && OrdersTotal() == 0 && Signal == Sell)
{

    //Place Sell order here.

     Last_Order = Sell;
}

Jul 11, 2011 부터 멤버   게시물38
Jan 06, 2016 at 13:40
IXBONE, then charge me.
How much?
To win you have to risk loss
Jul 11, 2011 부터 멤버   게시물38
Jan 06, 2016 at 13:45
price_action posted:
Or you could try this.

int Sell = 1,Buy = 2,Last_Order = 1;

if( Last_Order == Sell && OrdersTotal() == 0 && Signal == Buy)
{

    //Place Buy order here.
    
      Last_Order = Buy;
}


if( Last_Order == Buy && OrdersTotal() == 0 && Signal == Sell)
{

    //Place Sell order here.

     Last_Order = Sell;
}


Price_action,

Where do I place this code?
I add it to the EA and I get an error 'Signal undeclared Identifier'

Thank you!
To win you have to risk loss
Apr 10, 2015 부터 멤버   게시물17
Jan 06, 2016 at 15:39
is that really ther is string of Last_order to work with the mql scripting? or those are returns of function switching with the initials?
Apr 06, 2014 부터 멤버   게시물11
Jan 08, 2016 at 18:16
Hector Mestril,

I posted two examples last night and now i don't see them. Here is a re-post.

I wrote two EA examples that demonstrates what you want.

EA_Example1 uses global variables to store the last order as in my previous post.

EA_Example2 uses order history to get previous order as IXBONE had suggested.

Hope this Helps.

첨부 파일:

Apr 06, 2014 부터 멤버   게시물11
Jan 08, 2016 at 18:17
lawners1791 posted:
is that really ther is string of Last_order to work with the mql scripting? or those are returns of function switching with the initials?

Look at EA_Examples should clear things up.
Apr 06, 2014 부터 멤버   게시물11
Jan 08, 2016 at 18:21
For some reason my posts are not being uploaded when attaching files.
Apr 06, 2014 부터 멤버   게시물11
Jan 08, 2016 at 18:33

Hi Hector Mestril,

This is price_action for some reason i can not post on this topic with my other username anymore.

I wrote two EA examples that demonstrates what you want.

EA_Example1 uses global variables to store the last order as in my previous post.

EA_Example2 uses order history to get previous order as IXBONE had suggested.

Hope this Helps.

첨부 파일:

Ion25
forex_trader_296600
Jan 08, 2016 부터 멤버   게시물1
Jan 08, 2016 at 18:33
Hi Hector Mestril,

This is price_action for some reason i can not post on this topic with my other username anymore.

I wrote two EA examples that demonstrates what you want.

EA_Example1 uses global variables to store the last order as in my previous post.

EA_Example2 uses order history to get previous order as IXBONE had suggested.

Hope this Helps.
로그인 / 가입하기 to comment
You must be connected to Myfxbook in order to leave a comment
*상업적 사용 및 스팸은 허용되지 않으며 계정이 해지될 수 있습니다.
팁: 이미지/유튜브 URL을 게시하면 게시물에 자동으로 삽입됩니다!
팁: @기호를 입력하여 이 토론에 참여하는 사용자 이름을 자동으로 완성합니다.