코딩하는 방법? - 페이지 45

 

나는 이것을 제대로 이해할 수 없으며 모든 것이 파란색일 때 구매하고 모두 빨간색일 때 판매하도록 노력하고 있습니다. ea가 열리고 닫히는데 올바른 위치에 있지 않습니다. 무엇을 봐야 할까요?

이중 TML=iCustom(NULL,0,"TrendManager",TM_Period,TM_Shift,0,shift);

이중 TMS=iCustom(NULL,0,"TrendManager",TM_Period,TM_Shift,1,shift);

이중 hasOpen = iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,1,shift) ;

이중 hasClose = iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,0,shift) ;

더블 HeikenAshiOpen=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,2,shift);

더블 HeikenAshiClose=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,3,shift);

double SDLL=iCustom(NULL,0,"경사 방향선", 기간, 방법, 가격, 1, 시프트);

double SDLS=iCustom(NULL,0,"경사 방향선", period,method,price,2,shift);

Buysig=거짓;

Sellsig=거짓;

닫기 구매=거짓;

closesell=거짓;

bool Long = TML && SDLL && HeikenAshiOpen < HeikenAshiClose && hasOpen < hasClose;

bool Short = TMS && SDLS && HeikenAshiOpen > HeikenAshiClose && hasOpen > hasClose;

Buysig = 롱;

Sellsig = 짧음;

닫기 구매 = 판매 신호;

닫기 판매 = 구매;

 

기드데이

나는 이 스레드에서 ASH 지표에 대해 많이 읽었지만 Heiken_Ashi_Smoothed가 상승 추세와 하락 추세를 나타내도록 하는 방법은 처음 생각했던 것보다 훨씬 더 어려워 보입니다.

이중 hasOpenLong=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,1,shift) ;

더블 hasCloseLong=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,3,shift) ;

이중 hasOpenShort=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,0,shift) ;

더블 hasCloseShort=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,2,shift) ;

어떤 도움이라도 좋을 것입니다

건배

베노

 

가변 스토리지

내 차트의 특정 이벤트 동안 개체(화살표)를 생성 하는 표시기가 있습니다.

1분 차트에 3개의 화살표가 뜨고 5분을 클릭하고 다시 1분으로 가는데..... 화살표가 사라졌습니다!!!

가변 스토리지 문제입니까? 여기에 몇 가지 코드가 있습니다 ...

(above) extern int arrowCount = 1;

(if arrow should show)

ObjectCreate("Sniper ArrowDown"+arrowCount, OBJ_ARROW, 0, TimeCurrent(),Bid);

ObjectSet("Sniper ArrowDown"+arrowCount,OBJPROP_ARROWCODE,242);

ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_COLOR,Red);

ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_STYLE, STYLE_SOLID);

ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_WIDTH, 1);

arrowCount++;

어떤 아이디어??

 
dharsant:
알겠습니다, 도와주셔서 감사합니다!!!

알아내서 다행입니다.

나는 단지 몇 가지 아이디어를 던지고 있었는데, 그것이 효과가 있을지 없을지 확신이 서지 않았습니다.

소리가 한 번만 재생되도록 다음과 같이 생각했습니다.

bool Play_Sound;

if ((최신 최신 메인 >= 0) && (최신 메인 < 0))

{

Play_Sound=참;

}

if (Play_Sound==true)

{

PlaySound("alert2.wav");

Play_sound=거짓;

}

아마도?

 

Wolf에게 감사합니다. 저도 그런 맥락에서 생각하고 있었습니다.

나는 비슷한 것을 사용했지만 배열을 사용했습니다!

당신의 시간 친구를 주셔서 감사합니다.

위에 게시된 내 새로운 문제를 도와줄 수 있는 사람이라면 누구에게나 감사할 것입니다.

특정 이벤트가 진행되는 동안 차트에 화살표를 그리 도록 하려고 합니다. 완료할 수 있습니다.

그러나 이전에 차트에 설정된 화살표가 시간 프레임을 변경하기 위해 클릭할 때 거기에 머물지 않고(사라짐) 어떻게든 스크립트를 잘못 저장하고 시작하고 있습니다.

어떤 아이디어?

 

특정 시간에 하나의 거래를 코딩하시겠습니까?

코드에 대한 도움이 필요하십니까?

작동 방식은 다음과 같습니다.

시간(오전 3시 - 오전 6시) 또는 요일 또는 주당 특정 주문 수만 엽니다.

해당 시간 내에 신호를 생성하더라도 다른 거래를 열지 않습니다.

 

여기 내가 가지고 있는 ea가 있고 인디가 코딩하는 법을 배우려고 하는 곳 때문에 The Abyss라고 불렀습니다. ㅋㅋㅋ

저는 현재 이 사이트와 MQL4에서 이 2가지 오류를 조사하고 있습니다: 자동화된 외환 거래, 전략 테스터 및 MetaTrader 사이트의 맞춤형 지표 .

2007.10.24 21:22:24 1998.11.20 06:00 The Abyss GBPJPY,매일: OrderSend 오류 130

2007.10.24 21:22:24 1998.11.20 06:00 The Abyss GBPJPY,Daily: OrderSend 함수에 대한 매개변수 6으로 잘못된 이중 숫자

누군가 코드를 살펴보고 내가 무엇을 잘못했는지, 어떻게 고칠 수 있는지 알려주십시오.

어떤 도움이라도 좋을 것입니다

건배

베노

 
antone:
코드에 대한 도움이 필요하십니까?

작동 방식은 다음과 같습니다.

시간(오전 3시 - 오전 6시) 또는 요일 또는 주당 특정 주문 수만 엽니다.

해당 시간 내에 신호를 생성하더라도 다른 거래를 열지 않습니다.

누구든지 저를 도와 주시겠습니까?

예를 들어 오전 5시~오전 10시 사이에 하나의 주문만 거래할 수 있지만 다른 시간에 다시 거래할 수 있습니다.

 

EA에서 icustom을 사용할 때 사용할 버퍼와 인덱스를 어떻게 결정합니까? 예를 들어 Silvertrend 표시기 또는 이와 유사한 것에서 상승 또는 하락 추세를 얻으려고 하는 경우. 내가 올바른 용어를 사용하고 있지 않을 수도 있지만 바라건대 내가 어디에서 왔는지 알 수 있기를 바랍니다.

#속성 표시기_차트_창

#속성 표시기_버퍼 2

#property indicator_color1 파란색

#property indicator_color2 빨간색

//---- 입력 매개변수

extern int 위험 = 3;

외부 정수 SSP=9;

외부 정수 CountBars=350;

//---- 버퍼

이중 val1[];

이중 val2[];

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

//| 커스텀 인디케이터 초기화 기능 |

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

정수 초기화()

{

문자열 short_name;

//---- 표시줄

표시기버퍼(2);

SetIndexStyle(0,DRAW_HISTOGRAM,0,2);

SetIndexStyle(1,DRAW_HISTOGRAM,0,2);

SetIndexBuffer(0,val1);

SetIndexBuffer(1, val2);

 

이 코드의 경우 다음과 같습니다.

사용된 버퍼는 굵게 표시됩니다. 버퍼 이후에는 시프트가 있습니다.

iCustom(NULL,0,"silvertrend",RISK,SSP,CountBars, 0 ,0);

[/CODE]

Or like this:

[CODE]

iCustom(NULL,0,"silvertrend",3,9,350, 0 ,0);

문안 인사

케일