جزاكم الله خيرا ، لكن ليس هذا المقصود، يبدوا أنني لم اوفق في توضيح السؤال
هذا هو المثال المقصود
كود PHP:
if(OrdersTotal()<1)
{
if (Close[2]<MA && Ask>MA)
{
if (LastLot()==0 || LastLot()==3 || LastOrderProfit()>0)
{
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Hitcola",123456,0,Green);
return(0);
}
if (LastLot()==0.1)
{
OrderSend(Symbol(),OP_BUY,0.2,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Hitcola",123456,0,Green);
return(0);
}
return(0);
}
return(0);
}
في هذا المثال يوجد اربع جمل اف، الاولي تحتوي على الثانية، والثانية تحتوي على الثالثة والرابعة
الثالثة والرابعة في نفس المستوي، يعني الثالثة لا تحتوي الرابعة ، بل في نفس المستوي، يقعوا داخل الثانية
الآن فيه شرط موجود في الثالثة وشرط موجود في الرابعة، اذا تحقق الشرطان، مثلا كان
LastOrderProfit()>0
وكان
(LastLot()==0.1)
في هذه الحالة، هل ينفذ كل من الشرطين، شرط الثالثة وشرط الرابعة، ام ينفذ شرط الثالثة فقط لأنه الأول.
لأن ما حدث معي اثناء تجريب هذا الاكسبيرت انه نفذ شرط الثالثة فقط، ولم ينفذ شرط الرابعة بالرغم من انه تحقق