MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 611

 
Alexander Mikryukov :

안녕하세요. 무슨 일이야. fibo 레벨을 다른 색상으로 색칠하고 싶지만 어떤 식으로든 칠해지지 않았습니다. 아래는 내가하고있는 코드입니다. 미리 감사드립니다.

603 페이지에 답이 있습니다.

Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
  • 2018.08.18
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Alexey Viktorov :

603 페이지에 답이 있습니다.

예, 그것이 그렇게 작동하지 않는 이유입니다. 왜냐하면 모든 것이 올바르게 쓰여진 것처럼 보이기 때문입니다 !!!!

       ObjectCreate ( 0 , "Fb_" +InpName, OBJ_FIBO ,window,time1,price1,time2,price2);
             ObjectSet ( "Fb_" +InpName, OBJPROP_COLOR , clrDimGray );
             ObjectSet ( "Fb_" +InpName, OBJPROP_STYLE , STYLE_DOT );
             ObjectSet ( "Fb_" +InpName, OBJPROP_LEVELS ,levels);
             ObjectSet ( "Fb_" +InpName, OBJPROP_RAY_RIGHT , false );
             for ( int k= 0 ;k<levels;k++)
              {
               //--- значение уровня
               ObjectSetDouble ( 0 , "Fb_" +InpName, OBJPROP_LEVELVALUE ,k,values[k]);
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELCOLOR ,k,colors[k]);
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELSTYLE ,k,styles[k]);
               ObjectSetFiboDescription ( "Fb_" +InpName,k,deskript[k]);
              }
 
Alexander Mikryukov :

예, 그것이 그렇게 작동하지 않는 이유입니다. 왜냐하면 모든 것이 올바르게 쓰여진 것처럼 보이기 때문입니다 !!!!

여기에서 토론이 있었습니다. 포럼 전체에 동일한 질문을 게시하지 마십시오.

 
이것도 작동하지 않습니다(:
             ObjectCreate ( 0 , "Fb_" +InpName, OBJ_FIBO ,window,time1,price1,time2,price2);
             ObjectSet ( "Fb_" +InpName, OBJPROP_COLOR , clrDimGray );
             ObjectSet ( "Fb_" +InpName, OBJPROP_STYLE , STYLE_DOT );
             ObjectSet ( "Fb_" +InpName, OBJPROP_LEVELS , 6 );
             ObjectSet ( "Fb_" +InpName, OBJPROP_RAY_RIGHT , false );
           
               ObjectSetDouble ( 0 , "Fb_" +InpName, OBJPROP_LEVELVALUE , 0 , 1 );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELCOLOR , 0 , clrDarkGray );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELSTYLE , 0 , STYLE_DOT );
               ObjectSetFiboDescription ( "Fb_" +InpName, 0 , "100" );

               ObjectSetDouble ( 0 , "Fb_" +InpName, OBJPROP_LEVELVALUE , 1 , 0.236 );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELCOLOR , 1 , clrGreen );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELSTYLE , 1 , STYLE_DOT );
               ObjectSetFiboDescription ( "Fb_" +InpName, 1 , "23.6 [%$]" );

               ObjectSetDouble ( 0 , "Fb_" +InpName, OBJPROP_LEVELVALUE , 2 , 0.382 );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELCOLOR , 2 , clrRed );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELSTYLE , 2 , STYLE_DOT );
               ObjectSetFiboDescription ( "Fb_" +InpName, 2 , "38.2 [%$]" );
 
//+----------------------------------------------- --------------------------------------+
//| 사빈.mq4 |
//| Copyright 2014, Gnatenko Global Group, VADIMBETMAN Inc. |
//| http://vadimbetman.ucoz.com |
//+----------------------------------------------- --------------------------------------+
#property copyright "Copyright 2014, Gnatenko Global Group, VADIMBETMAN Inc."
#속성 링크 "http://vadimbetman.ucoz.com"
//+----------------------------------------------- --------------------------------------+
//extern int TakeProfit = 20;
extern int 손절매 = 100;
//+----------------------------------------------- --------------------------------------+
//| 전문가 초기화 기능 |
//+----------------------------------------------- --------------------------------------+
무효 초기화(){
//----
//----
}
//+----------------------------------------------- --------------------------------------+
//| 전문가 초기화 해제 기능 |
//+----------------------------------------------- --------------------------------------+
무효 deinit(){
//----
//----
}
//+----------------------------------------------- --------------------------------------+
//| 전문가 시작 기능 |
//+----------------------------------------------- --------------------------------------+
무효 시작(){
//----
이중 Take1 = Ask+20 *포인트;
이중 Take2 = 묻기+0 *포인트;
이중 Take3 = Ask-20 *포인트;
이중 Take4 = Ask-40 *포인트;
이중 Take5 = Ask-60 *포인트;
더블 스탑 = Bid-StopLoss*Point;
if(OrdersTotal()==0){
OrderSend(Symbol(),0,0.01,Ask,30,Stop,Take1,"",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.02,Ask-20*Point,30,Stop,Take2,"",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.04,Ask-40*Point,30,Stop,Take3,"",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.08,Ask-60*Point,30,Stop,Take4,"",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.16,Ask-80*Point,30,Stop,Take5,"",0,0,CLR_NONE);
}
}
//----
//+----------------------------------------------- --------------------------------------+

//+----------------------------------------------- --------------------------------------+

추가할 수 있습니다.

이익 실현에 의해 주문이 마감되면 보류 중인 모든 주문과 보류되지 않은 주문이 마감됩니다. 이 고문 pliz에 추가하십시오.

 

SanNneK :

...

추가할 수 있습니다.

이익 실현에 의해 주문이 마감되면 보류 중인 모든 주문과 보류되지 않은 주문이 마감됩니다. 이 고문 pliz에 추가하십시오.

그리고 당신 자신이 이타 주의자들의 사회가 아닌 성공하지 못한 경우 문제를 해결하는 데 도움이됩니다.

귀하를 위해 작성해야 하는 경우 여기로 이동 하십시오 .

 
@Artyom Trishkin 주문이 이익을 얻을 때 코드를 작성해야 하며, 다른 모든 보류 및 일반 주문은 마감되며 다른 고문은 필요하지 않습니다.
 
SanNneK :
@Artyom Trishkin 주문이 이익을 얻을 때 코드를 작성해야 하며, 다른 모든 보류 및 일반 주문은 마감되며 다른 고문은 필요하지 않습니다.

코드 작성을 시작합니다. 작동하지 않는 것 - 질문하고 코드를 표시하면 도움이 될 것입니다.

 
안녕하세요! 정보를 찾을 수 있는 곳을 알려주세요. 작업은 가격 범위를 결정하고 이를 돌파할 때 주문을 여는 것입니다. 이 범위를 결정하는 방법 2-a. 첫 번째 방법은 몇 분에서 몇 시간까지 지정된 시간에 최소값과 최대값을 결정하는 것입니다. 두 번째 방법은 지정된 기간 동안 첫 번째 다방향 프랙탈을 찾고 이 범위를 거래합니다. 나에게 맞는 유사한 알고리즘을 찾을 수 없습니다. 누군가를 도와주세요 - 스레드 ...))
 

코드를 작성했는데 첫 번째 구매 주문의 이익 실현이 트리거되면 모든 보류 주문 이 마감되지만 작동하지 않으며 작동하지 않는 파란색으로 강조 표시됩니다.

무효 시작(){

//----

이중 Take1 = Ask+20 *포인트;

이중 Take2 = 묻기+0 *포인트;

이중 Take3 = Ask-20 *포인트;

이중 Take4 = Ask-40 *포인트;

이중 Take5 = Ask-60 *포인트;

더블 스탑 = Bid-StopLoss*Point;

if(OrdersTotal()==0){

OrderSend(Symbol(),0,0.01,Ask,30,Stop,Take1,"sdsdasdadwadawd",0,0,CLR_NONE);

OrderSend(Symbol(),2,0.02,Ask-20*Point,30,Stop,Take2,"awda",0,0,CLR_NONE);

OrderSend(Symbol(),2,0.04,Ask-40*Point,30,Stop,Take3,"awdawd",0,0,CLR_NONE);

OrderSend(Symbol(),2,0.08,Ask-60*Point,30,Stop,Take4,"awdad",0,0,CLR_NONE);

OrderSend(Symbol(),2,0.16,Ask-80*Point,30,Stop,Take5,"awdawdawda",0,0,CLR_NONE);

}


if(OP_BUY==Take1)

{

주문 삭제(2);

}

if(OP_BUY==Take1)

{

주문 삭제(3);

}

if(OP_BUY==Take1)

{

주문 삭제(4);

}

if(OP_BUY==Take1)

{

주문 삭제(5);

리턴(0);

}


}