전문가의 논리에 대한 질문이 있는데 프로그래밍 경험이 전무한 관계로 이해하시는 분들에게 문의합니다.
코드가 있습니다(서양 포럼 중 하나에서 찾았지만 불행히도 저자의 이름은 기억나지 않습니다). 이론적으로 이 코드는 4개의 시간 프레임 에서 확률적 지표 라인의 교차점을 등록해야 합니다. 메인 라인이 모든 시간 프레임에서 신호 라인보다 높으면 주문을 여는 코드가 실행됩니다. 아이디어는 확실히 훌륭하지만 구현하는 데 많은 문제가 발생했습니다. 히스토리를 훑어본 결과 한 시간대에만 이벤트가 등록되면 주문이 열리는 경우가 있습니다. 본질이 무엇인지 전혀 이해할 수 없습니다, tk. 기본 조건이 있는 것처럼.
도움을 주시면 감사하겠습니다!
double M1, S1, M2, S2, M3, S3, M4, S4;
string Sig; string St; double ticket;
int start() { M1=iStochastic(NULL,PERIOD_M15,14,3,3,MODE_SMA,0,MODE_MAIN,1); S1=iStochastic(NULL,PERIOD_M15,14,3,3,MODE_SMA,0,MODE_SIGNAL,1);
Rid님, 답변 감사합니다! 변수를 재정렬하면서 이런 실수를 했습니다. 원래 버전이 정확합니다.
if(M1>S1 && M2>S2 && M3>S3 && M4>S4)
하지만 작동하지 않습니다. 모든 사람들은 St 변수가 항상 올바른 값을 얻지는 않는다고 생각합니까? 실제로 조건이 충족되지 않으면 코드를 실행해서는 안됩니다 ... 일반적으로 나에게서 온 프로그래머는 코끼리의 발레리나와 같으며 전문가의 도움 없이는 할 수 없습니다 ...
동료 여러분, 저는 약간 혼란스럽습니다.
표시기를 사용하여 두 점 사이의 선분을 그릴 필요가 있습니다
동료 여러분, 저는 약간 혼란스럽습니다.
표시기를 사용하여 두 점 사이의 선분을 그릴 필요가 있습니다
그리고 SetIndexShift에 대한 도움말을 봅니다. 그 기능이 아닙니다. 당신의 것은 SetIndexStyle입니다.
추신: 그리고 공식 y=kx+b에 따라 선을 그리면 표시기가 다음과 같이 표시됩니다.
두 점마다 정의됩니다 :-).
그리고 SetIndexShift에 대한 도움말을 봅니다. 그 기능이 아닙니다. 당신의 것은 SetIndexStyle입니다.
추신: 그리고 공식 y=kx+b에 따라 선을 그리면 표시기가 다음과 같이 표시됩니다.
두 점마다 정의됩니다 :-).
결국 이런 일이 발생합니다. 나는 하나 이상의 지표를 작성하고 스타일과 교대를 섞었습니다 :-) 실수가 없습니다. 편안했습니다 .... 감사합니다 :-)
얘들 아, 포물선과 함께 타원 을 그리도록 표시기를 변경하는 것을 도와주세요. EA의 결과를 비교하고 싶습니다. 타원이 포물선보다 손절매에 더 적합한 것 같습니다. 아니면 누군가가 그러한 지표를 가지고 있을지도 모릅니다. 타원을 기준으로? 미리 감사드립니다.
얘들 아, 포물선과 함께 타원을 그리도록 표시기를 변경하는 것을 도와주세요. EA의 결과를 비교하고 싶습니다. 타원이 포물선보다 손절매에 더 적합한 것 같습니다. 또는 누군가가 그러한 지표를 가지고 있을 수도 있습니다. 타원을 기준으로? 미리 감사드립니다.
EA의 이 표시등을 외부 표시등으로 연결하려고 했습니다. 작동하지 않습니다. 무엇이 잘못되었는지 이해하지 못합니다.
표시기의 내용
외부 이중 단계 = 0.0513;
외부 이중 최대값=0.46;
고문에서:
extern 이중 단계 정지 = 0.005;
외부 이중 최대 단계 정지 = 0.05;
이중 sarstop=iCustom(NULL,0,"포물선형M",stepstop,maximumstepstop,0,0);
결과적으로:
2009.09.25 17:01:42 2001.09.24 09:00 EnveIn EURUSD,M30: sarstop = 0.8625
2009.09.25 17:01:42 2001.09.24 09:00 EnveIn EURUSD,M30: sarstop = 0.8625
2009.09.25 17:01:42 2001.09.24 09:00 EnveIn EURUSD,M30: sarstop = 0.8625
2009.09.25 17:01:42 2001.09.24 09:00 EnveIn EURUSD,M30: sarstop = 0.8625
즉, 표시가 변경되지 않습니다.
안녕하세요!
전문가의 논리에 대한 질문이 있는데 프로그래밍 경험이 전무한 관계로 이해하시는 분들에게 문의합니다.
코드가 있습니다(서양 포럼 중 하나에서 찾았지만 불행히도 저자의 이름은 기억나지 않습니다). 이론적으로 이 코드는 4개의 시간 프레임 에서 확률적 지표 라인의 교차점을 등록해야 합니다. 메인 라인이 모든 시간 프레임에서 신호 라인보다 높으면 주문을 여는 코드가 실행됩니다. 아이디어는 확실히 훌륭하지만 구현하는 데 많은 문제가 발생했습니다. 히스토리를 훑어본 결과 한 시간대에만 이벤트가 등록되면 주문이 열리는 경우가 있습니다. 본질이 무엇인지 전혀 이해할 수 없습니다, tk. 기본 조건이 있는 것처럼.
도움을 주시면 감사하겠습니다!
double M1, S1, M2, S2, M3, S3, M4, S4;
string Sig;string St;
double ticket;
int start()
{
M1=iStochastic(NULL,PERIOD_M15,14,3,3,MODE_SMA,0,MODE_MAIN,1);
S1=iStochastic(NULL,PERIOD_M15,14,3,3,MODE_SMA,0,MODE_SIGNAL,1);
M2=iStochastic(NULL,PERIOD_M30,14,3,3,MODE_SMA,0,MODE_MAIN,1);
S2=iStochastic(NULL,PERIOD_M30,14,3,3,MODE_SMA,0,MODE_SIGNAL,1);
M3=iStochastic(NULL,PERIOD_H1,14,3,3,MODE_SMA,0,MODE_MAIN,1);
S3=iStochastic(NULL,PERIOD_H1,14,3,3,MODE_SMA,0,MODE_SIGNAL,1);
M4=iStochastic(NULL,PERIOD_H4,14,3,3,MODE_SMA,0,MODE_MAIN,1);
S4=iStochastic(NULL,PERIOD_H4,14,3,3,MODE_SMA,0,MODE_SIGNAL,1);
St = "READY";
Sig = "NONE";
if(M1>S1, M2>S2 && M3>S3 && M4>S4)
{
Sig="LONG";
}
if(M1<S1, M2<S2 && M3<S3 && M4<S4)
{
Sig="SHORT";
}
if(St=="READY" && Sig=="LONG")
{
ticket=OrderSend(Symbol(),OP_BUY,LotSize,Ask,5,Bid-SL*Point,Bid+TP*Point,LongComment,Magic,0,Blue);
if(ticket>-1)
{
St="LONG ON";
}
}
if(St=="READY" && Sig=="SHORT")
{
ticket=OrderSend(Symbol(),OP_SELL,LotSize,Bid,5,Ask+SL*Point,Ask-TP*Point,ShortComment,Magic,0,Red);
if(ticket>-1)
{
St="SHORT ON";
}
}
}
안녕하세요!
코드가 있습니다(서양 포럼 중 하나에서 찾았지만 불행히도 저자의 이름은 기억나지 않습니다). 이론적으로는 ......
..... 이벤트가 한 시간대에만 등록될 때 주문이 열리는 경우가 있습니다.
도움을 주시면 감사하겠습니다!
아마도 문제는 다음과 같은 이상한 항목에 있습니다.
이것은 무엇을 의미 하는가? -쉼표 대신 " && " 연산자를 입력하시겠습니까? (구매 및 판매 모두에 대해)
아마도 문제는 다음과 같은 이상한 항목에 있습니다.
이것은 무엇을 의미 하는가? -쉼표 대신 " && " 연산자를 입력하시겠습니까? (구매 및 판매 모두에 대해)
Rid님, 답변 감사합니다! 변수를 재정렬하면서 이런 실수를 했습니다. 원래 버전이 정확합니다.
하지만 작동하지 않습니다. 모든 사람들은 St 변수가 항상 올바른 값을 얻지는 않는다고 생각합니까? 실제로 조건이 충족되지 않으면 코드를 실행해서는 안됩니다 ... 일반적으로 나에게서 온 프로그래머는 코끼리의 발레리나와 같으며 전문가의 도움 없이는 할 수 없습니다 ...
그건 그렇고 출력물을 삽입하려고했는데 변수가 값을 올바르게 얻는 것 같습니다.
첫 번째 지표를 작성하려고 시도했지만 두 줄이 아닌 한 줄만 그려졌습니다. 문제가 무엇인지 알려주십시오.