포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 1150

 
알려주십시오. 신호가 있는 macd 억제 고문이 있습니까?
 
Tornado :
알려주십시오. 신호가 있는 macd 억제 고문이 있습니까?

바로 교차로에서 터미널의 납품에서 표준입니다.
 
Alexandr Statsenko :

여러분, 막대를 참조하여 숫자/텍스트를 표시하는 방법을 알려주세요. 각 양초 아래의 표시기에 양을 표시하고 싶습니다.

미리 감사드립니다 =)

텍스트, OBJ_TEXT .
 
원래 잘못 작성되었습니다. MACD 자체가 신호 라인 과 교차할 때 경고를 표시하는 MACD 표시기/어드바이저가 필요합니다.
 

여기에서 MACD가 신호 1과 교차할 때 화면에 경고를 표시 하는 MACD 표시기 를 찾았습니다.

82행 이후에 전자 메일로 보내는 경고를 올바르게 작성하는 방법은 무엇입니까?


//---- 교차했다면 마지막 신호가 매수임을 표시합니다.
이전 신호 = 1;
//---- 및 표시 정보:
Alert( "sMACD(", Symbol(), ", ", Period(), ") - 구매!!!" );
SendMail("sMACD: ", +Symbol()+ " , "+ 마침표()+ " 최소");
파일:
sMACD.mq4  9 kb
 

안녕하세요 전문가의 도움이 필요합니다. 표시기에서 가격이 지정된 수준에 도달하면 경고가 트리거된 다음 필요한 빈도로 반복됩니다.

문제는 차트의 다른 기간으로 전환할 때 경고가 즉시 발생하고 모든 시간대가 변경될 때마다 발생하는데, 이는 그다지 유쾌하지 않다는 것입니다.

TF를 변경할 때 경고가 즉시가 아니라 일시 중지 후에 작동하도록 하려면 어떻게 해야 합니까?


#속성 표시기_차트_창

extern bool Mx_L = true;
extern bool Mn_L = true;
extern bool Alert_on = true;
외부 int 일시 중지 = 7;
날짜/시간 민트, 최대값;
이중 최소, 최대;

무효 초기화()
{

if(Mx_L == 참 && Mn_L == 거짓)
{ObjectCreate("최대",OBJ_HLINE, 0, 0, WindowPriceMax());
ObjectSet("최대", OBJPROP_STYLE, STYLE_DOT);
ObjectSet("최대", OBJPROP_COLOR, 아쿠아);}

if(Mx_L == 거짓 && Mn_L == 거짓)
{PlaySound("timeout.wav");}

또 다른
if(Mx_L == 거짓 && Mn_L == 참)
{ObjectCreate("최소",OBJ_HLINE, 0, 0, WindowPriceMin());
ObjectSet("최소", OBJPROP_STYLE, STYLE_DOT);
ObjectSet("최소", OBJPROP_COLOR, 빨간색);}

또 다른
{if(Mx_L == true && Mn_L == true)
ObjectCreate("최소",OBJ_HLINE, 0, 0, WindowPriceMin());
ObjectSet("최소", OBJPROP_STYLE, STYLE_DOT);
ObjectSet("최소", OBJPROP_COLOR, 빨간색);

ObjectCreate("최대",OBJ_HLINE, 0, 0, WindowPriceMax());
ObjectSet("최대", OBJPROP_STYLE, STYLE_DOT);
ObjectSet("최대", OBJPROP_COLOR, 아쿠아);}

}

무효 시작()
{

if(ObjectFind("최소")>=0) 최소 = ObjectGet("최소",OBJPROP_PRICE1); 그렇지 않으면 최소 = 비어 있음;
if(ObjectFind("최대")>=0) 최대 = ObjectGet("최대",OBJPROP_PRICE1); 그렇지 않으면 최대 = EMPTY_VALUE;


if(mint < TimeLocal() && Alert_on == true && 입찰가 < 최소)
{Alert("지원 ",Symbol()," ",DoubleToStr(최소, 5)); 민트 = TimeLocal() + 일시 중지; 최대값 = 0;}


if(maxt < TimeLocal() && Alert_on == true && 묻기 > 최대)
{Alert("저항",Symbol()," ",DoubleToStr(최대, 5)); maxt = TimeLocal() + 일시 중지; 민트 = 0;}

}

추신: 이 질문은 GlobalVariableSet, GlobalVariableGet을 통해 해결됩니다.

파일:
Alert.zip  9 kb
 
안녕하세요 여러분, 말해주세요. 한 컴퓨터에서 다른 브로커와 다른 계정으로 다운로드한 2개의 MT4 창을 열 수 있습니까 ???
 
bahcha :
안녕하세요 여러분, 말해주세요. 한 컴퓨터에서 다른 브로커와 다른 계정으로 다운로드한 2개의 MT4 창을 열 수 있습니까 ???
2개가 아닌 100개 이상
 
bahcha :
안녕하세요 여러분, 말해주세요. 한 컴퓨터에서 다른 브로커와 다른 계정으로 다운로드한 2개의 MT4 창을 열 수 있습니까 ???
2.3 .. 32까지 가능합니다. 이것은 개발자의 한계입니다. 그러나 장인들은 한 대의 컴퓨터에서 한 번에 여러 작업을 에뮬레이트 한 다음 각각 32에서 에뮬레이션하는 것이 가능하다고 씁니다.
 
하나의 계정 내에서 둘 이상의 거래자/전략을 위한 일종의 위험 관리 시스템을 만드는 것이 가능합니까? 전략을 통해 그들은 자신의 포지션/거래만 "볼" 수 있다는 것이 분명합니다. 라이브 트레이더라면? 각자 자신의 직위만 볼 수 있습니까? 가상 거래 패널을 만들 수 있고 각 거래자가 자신만의 마법을 가지고 있다고 가정해 보겠습니다. 하지만 일반 이력 및 공개 거래에 대한 액세스를 어떻게 해야 할까요? 비슷한 솔루션이 있습니까?