Shniperson писал(а)>> 주님. H4에서 거래할 때 H1의 막대 값이 고려되도록 만드는 방법은 무엇입니까? 예를 들어 if(.......&& 닫기[0](H1 bar)>High[1](H1 bar) ????????????
대략 여기.. 그러나 이것은 macd 및 )에 대한 작업 코드의 예입니다. || (밑줄 친 곳은 특정 코드의 조건을 결합합니다.
Indicator>0 && indicator<=Signalindicator && indicator>Signalindicator는 H4와 MACD에 대한 H1의 상황이 동일하다는 의미에서 H4와 H1을 결합합니다(또는 단지 그렇지 않습니다. 이미 <=0에 의존합니다(0보다 작거나 같음). MACD일 수 있음) &&(동시에, 즉) 관계를 더욱 복잡하게 만들 수 있음)
JEKA писал(а)>> 안녕하세요, 질문은 아마도 저와 같은 초보자보다 고급 프로그래머에게 더 적합할 것입니다. 제 아이디어는 두 사람 모두에게 유용할 것입니다! 5_ZZ_Semafor.ex4,V-TBv6.ex4 제가 직접 작성하고 싶지만 아쉽게도 그런 지식이 없어서 이 아이디어에 관심이 있으신 분들이나 필요하신 분들에게 도움을 청하고자 합니다. 미리 감사드리며 제가 만든 주제가 여러분의 관심 없이 떠나지 않기를 바랍니다.
ma 및 mcd에 대한 거래 고문이 있습니다.
개장은 MA, 마감은 MACD
ma 열린 위치에 대한 코드에서 열기 위한 것(터미널과 함께 제공되는 스크립트에서 이것은 단지 ma 및 mcd임) 블록이 선택되고 표시기(ma)가 닫기(mcd) 시 해당 블록으로 이동합니다.
한 번에 두 개의 표시기가 필요한 경우 두 개의 표시기가 필요한 블록에 선언되고 해당 값은 다음을 통해 결합됩니다.
무효 CheckForClose() { 이중 MacdCurrent, MacdPrevious, SignalCurrent; 이중 신호이전; int cnt, 티켓, 합계;
이런 일이 나에게 일어났습니다.
매우 감사합니다!
안녕하세요!
오늘 나는 Alpari에서 데모를 했고 소수점 다섯 자리에서 놀랐습니다. 나는 고문을 다시 만들고 상위 10개를 추가해야 했습니다.
5자와 4자의 차이점을 설명하는 것이 어렵지 않다면, 읽을 수 있는 링크를 제공하십시오.
안녕하세요!
오늘 나는 Alpari에서 데모를 했고 소수점 다섯 자리에서 놀랐습니다. 나는 고문을 다시 만들고 상위 10개를 추가해야 했습니다.
5자와 4자의 차이점을 설명하는 것이 어렵지 않다면, 읽을 수 있는 링크를 제공하십시오.
나는 이것을 한다 - start() 의 맨 처음에 ( 아마도 init() 에서 더 나은가?) 나는 다음과 같이 설정했다.
그런 다음 "Point" 대신 "PointX"를 사용합니다.
나는 이것을 한다 - start() 의 맨 처음에 ( 아마도 init() 에서 더 나은가?) 나는 다음과 같이 설정했다.
그런 다음 "Point" 대신 "PointX"를 사용합니다.
정말 감사합니다.
주님. H4에서 거래할 때 H1의 막대 값이 고려되도록 만드는 방법은 무엇입니까? 예를 들어 if(.......&& 닫기[0](H1 bar)>High[1](H1 bar) ????????????
대략 여기.. 그러나 이것은 macd 및 )에 대한 작업 코드의 예입니다. || (밑줄 친 곳은 특정 코드의 조건을 결합합니다.
Indicator>0 && indicator<=Signalindicator && indicator>Signalindicator는 H4와 MACD에 대한 H1의 상황이 동일하다는 의미에서 H4와 H1을 결합합니다(또는 단지 그렇지 않습니다. 이미 <=0에 의존합니다(0보다 작거나 같음). MACD일 수 있음) &&(동시에, 즉) 관계를 더욱 복잡하게 만들 수 있음)
MacdCurrent=indicator_MAIN,0);
MacdPrevious=indicator_MAIN,1);
SignalCurrent=indicator_SIGNAL,0);
SignalPrevious=신호 표시기,1);
총계=주문총계();
for(cnt=0;cnt<전체;cnt++)
{
주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && OrderSymbol()==Symbol()) // 기호 확인
{
if(OrderType()==OP_BUY) // 롱 포지션 오픈
{
if((indicator>0 && indicator<=Signalindicator && indicator>Signalindicator ) || ( indicator<=0 && indicator>0))
{
OrderClose(OrderTicket(),OrderLots(), 입찰, 3, 보라색); // 닫기 위치
그러나 코드는 다른 사람의 것이며 내가 직접 변경할 수는 없습니다.
안녕하세요, 질문은 아마도 저와 같은 초보자보다 고급 프로그래머에게 더 적합할 것입니다. 제 아이디어는 두 사람 모두에게 유용할 것입니다! 5_ZZ_Semafor.ex4,V-TBv6.ex4 제가 직접 작성하고 싶지만 아쉽게도 그런 지식이 없어서 이 아이디어에 관심이 있으신 분들이나 필요하신 분들에게 도움을 청하고자 합니다. 미리 감사드리며 제가 만든 주제가 여러분의 관심 없이 떠나지 않기를 바랍니다.
ma 및 mcd에 대한 거래 고문이 있습니다.
개장은 MA, 마감은 MACD
ma 열린 위치에 대한 코드에서 열기 위한 것(터미널과 함께 제공되는 스크립트에서 이것은 단지 ma 및 mcd임) 블록이 선택되고 표시기(ma)가 닫기(mcd) 시 해당 블록으로 이동합니다.
한 번에 두 개의 표시기가 필요한 경우 두 개의 표시기가 필요한 블록에 선언되고 해당 값은 다음을 통해 결합됩니다.
무효 CheckForClose()
{
이중 MacdCurrent, MacdPrevious, SignalCurrent;
이중 신호이전;
int cnt, 티켓, 합계;
MacdCurrent=iMACD(NULL,0,MACD_FastEMA,MACD_SlowEMA,MACD_SMA,PRICE_CLOSE,MODE_MAIN,0);
MacdPrevious=iMACD(NULL,0,MACD_FastEMA,MACD_SlowEMA,MACD_SMA,PRICE_CLOSE,MODE_MAIN,1);
SignalCurrent=iMACD(NULL,0,MACD_FastEMA,MACD_SlowEMA,MACD_SMA,PRICE_CLOSE,MODE_SIGNAL,0);
SignalPrevious=iMACD(NULL,0,MACD_FastEMA,MACD_SlowEMA,MACD_SMA,PRICE_CLOSE,MODE_SIGNAL,1);
총계=주문총계();
for(cnt=0;cnt<전체;cnt++)
{
주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && OrderSymbol()==Symbol()) // 기호 확인
{
if(OrderType()==OP_BUY) // 롱 포지션 오픈
{
if((*>0 && *<=* && *>* ) || (*<=0 && *>0))
{
OrderClose(OrderTicket(),OrderLots(), 입찰, 3, 보라색); // 닫기 위치
tek_mode=1;
리턴(0); // 출구
}
}
else // 숏 포지션으로 이동
{
if((Macd*<0 && Macd*>=* && *<* ) || (*>=0 && *<0))
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,바이올렛); // 닫기 위치
tek_mode=-1;
리턴(0); // 출구
}
}
}
}
}
//+----------------------------------------------- --------------------+
여기서 tek_mode=-1; 인스턴트 리플레이 베팅을 차단하도록 지정되었습니다. 그리고 || 및 &&를 사용하면 두 개의 조건 그룹을 동시에 하나의 단일 그룹으로 고려할 수 있습니다.
말해 주세요.
자신의 DLL에서 MT4에서 Matlab으로 유능하고 합리적으로 틱을 가져오는 방법은 무엇입니까?
누군가가 이 작업을 수행했을 것입니다.
MT에서 일반적으로:
시작()
{
fMyDll(입찰가); // 새로운 틱이 있을 때마다 내 입찰 dll에서 함수로 전달합니다.
}
다음은 어떻게? 어떤 교환 방법이 사용됩니까?
VSI 표시기를 재설계했습니다. 그것은 깨끗하지 않은 것으로 밝혀졌습니다. 누군가 오류가 어디에 있는지 말해 줄 수 있습니까?