13과 - 첫 번째 전문가 고문(1부) - 페이지 5

 
KelchMonteiro:
정말 감사합니다 mladen!

나는 지금 그것을 보았다.

나도 똑같이 했다. 구경하다:

for_a_new_life-1.ex4

for_a_new_life-1_1.mq4

나는 광산 버전을 테스트하고 있었고 당신의 버전도 테스트할 것입니다.

이 지표가 정확하다면 반전 포인트를 잡기 위해 많은 노력을 기울였습니다.

두 이동 평균의 차이를 2배로 나눈 값이 가격이 더 민감하게 추세로 되돌아갈 때를 보여줄 수 있기 때문입니다. 다른 테두리 표시기로 테스트하면 마음에 드실 것입니다.

일부 사진:

이것이 포럼에 대한 나의 첫 번째 기여이기 때문에 너무 기쁩니다. 그리고 당신의 도움 없이는 할 수 없었습니다.

많은 감사합니다 Mladen!

켈치

한 가지만 변경했습니다. 방향을 변경했습니다. 이런 식으로 좀 더 논리적인 값을 보여주는 것 같습니다. 이 방법도 시도해보세요

for_a_new_life-1.01.mq4

파일:
 

안녕 믈라덴

나는 오류 dan 경고 없이 컴파일한 후 icustom에서 EA를 만들었지만 Backtest 는 OP가 전혀 없었습니까?

이 스레드에 내 EA를 게시할 수 있습니까? 문제를 해결하는 데 도움이 되었으면 합니다.

감사합니다,

안부

 
Dova:
안녕 믈라덴

나는 오류 dan 경고 없이 컴파일한 후 icustom에서 EA를 만들었지만 Backtest는 OP가 전혀 없었습니까?

이 스레드에 내 EA를 게시할 수 있습니까? 문제를 해결하는 데 도움이 되었으면 합니다.

감사합니다,

안부

도바

누군가가 볼 수 있도록 게시하십시오.

 
mladen:
켈치

한 가지만 변경했습니다. 방향을 변경했습니다. 이런 식으로 좀 더 논리적인 값을 보여주는 것 같습니다. 이 방법도 시도해보세요

for_a_new_life-1.01.mq4

감사합니다 mladen!

 

여기 내 재판 EA ...

컴파일하는 동안 이 ea는 오류나 경고가 없지만 BT일 때는 OP가 없습니다.

이 ea는 이전에 OP에서 되돌릴 수 있기를 원합니다.

다음 캔들보다 이미 BUY 위치에 있는 경우 샘플 SELL 화살표가 자동으로 표시되면 BUY에서 SELL로, 그리고 그 반대의 경우도 마찬가지입니다.

Trailing Stop도 추가하십시오.

내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다

pfi.ex4 ea_pfi.mq4

고맙습니다

파일:
pfi.ex4  6 kb
ea_pfi.mq4  4 kb
 
Dova:
여기 내 재판 EA ...

컴파일하는 동안 이 ea는 오류나 경고가 없지만 BT일 때는 OP가 없습니다.

이 ea는 이전에 OP에서 되돌릴 수 있기를 원합니다.

다음 캔들보다 이미 BUY 위치에 있는 경우 샘플 SELL 화살표가 자동으로 표시되면 BUY에서 SELL로, 그리고 그 반대의 경우도 마찬가지입니다.

Trailing Stop도 추가하십시오.

내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다

pfi.ex4 ea_pfi.mq4

고맙습니다

해당 게시물을 읽는 사람의 명확성을 위해 "OP에서 반전" 또는 "BT일 때 OP 없음"은 정확히 무엇을 의미합니까?

 
mladen:
해당 게시물을 읽는 사람의 명확성을 위해 "OP에서 반전" 또는 "BT일 때 OP 없음"은 정확히 무엇을 의미합니까?

제 말은 OP= 오픈 포지션, BT= 백테스트 입니다.

백테스트 후 열린 포지션이 없습니다.

이미 열린 포지션 매수가 있는 경우 다음 캔들 매도 화살표/신호가 자동으로 롱 포지션을 마감하고 숏 포지션을 오픈하며 그 반대의 경우도 마찬가지입니다(자동 리버스 포지션).

내 설명자가 명확하게하기를 바랍니다.

고맙습니다

 

모두에게 인사를 ....

새로운 멤버 때문에 엉뚱한 곳이 있어도 용서하십시오.

마스터 코딩 지원을 부탁드립니다.

이 지표를 EA로 코딩하는 것입니다.

EA의 의도로 내가 원하는 대로 작동할 수 있을 것입니다.

1. 가격이 라인 TL1에 닿으면 자동 매수를 엽니다.

2. 가격이 라인 TL2에 닿으면 자동으로 판매를 엽니다.

3. 가격이 TL2 라인을 넘을 때 자동으로 구매를 엽니다.

4. 가격이 라인 TL1을 넘을 때 자동으로 매도를 엽니다.

5.가격이 라인에 닿으면 자동매수 마감 TL2 직거래 진행

6.가격이 TL1 라인에 닿으면 자동으로 청산됨 오픈매수 진행

7. nomor 3과 4는 수동으로 닫힙니다(TrailingStop 없이).

8.SL 50핍 및 로트 0.1 배치

9. 모든 쌍에 대한 시간 프레임 H4 .

매우 감사합니다

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

/ / | SHI_Channel_true.mq4 |

/ / | Copyright © 2004, Shurka & Kevin |

/ / | |

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

# 재산 저작권 " Copyright © 2004 , Shurka & Kevin "

# 속성 링크 " "

// ----

# 속성 indicator_chart_window

# 속성 indicator_buffers 1

# 속성 indicator_color1 빨간색

ExtMapBuffer1 이중 [ ] ;

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

외부 정수 AllBars = 240 ;

BarsForFract extern int = 0 ;

현재 표시줄 int = 0 ;

더블 스텝 = 0 ;

정수 B1 = -1 , B2 = -1 ;

업다운 정수 = 0 ;

이중 P1 = 0 , P2 = 0 , PP = 0 ;

정수 i = 0 , AB = 300 , BFF = 0 ;

ishift 정수 = 0 ;

이중 가격 = 0 ;

날짜 시간 T1, T2 ;

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

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

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

정수 초기화( )

{

// ---- 지표

세트인덱스스타일(0, DRAW_ARROW) ;

SetIndexArrow(0, 164) ;

SetIndexBuffer(0, ExtMapBuffer1) ;

SetIndexEmptyValue(0, 0.0) ;

// ----

리턴(0) ;

}

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

/ / | 고객 표시기 기능 초기화 해제 |

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

초기화 정수( )

{

개체 삭제("TL1") ;

ObjectDelete("TL2") ;

ObjectDelete("MIDL") ;

논평 ( " " ) ;

// ----

리턴(0) ;

}

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

/ / | |

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

DelObj 무효( )

{

개체 삭제("TL1") ;

ObjectDelete("TL2") ;

ObjectDelete("MIDL") ;

}

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

/ / | 사용자 지정 표시기 반복 기능 |

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

정수 시작( )

{

IndicatorCounted counted_bars = int ( ) ;

// ----

if ( ( AllBars == 0 ) | | ( Bars < AllBars ) )

AB = 막대 ;

그렇지 않으면 AB = 모든 막대 ; // AB - êîëè ÷ ÷ åñòâî Ian èòûâàåìûõ áàðîâ

if ( BarsForFract > 0 )

BFF = BarsForFract ;

또 다른

스위치 ( 마침표 ( ) )

{

경우 1: BFF = 12 ; 부서지다;

사례 5: BFF = 48 ; 부서지다;

사례 15: BFF = 24 ; 부서지다;

경우 30 : BFF = 24 ; 부서지다;

사례 60: BFF = 12; 부서지다;

케이스 240 : BFF = 15 ; 부서지다;

사례 1440: BFF = 10 ; 부서지다;

케이스 10080: BFF = 6; 부서지다;

기본값: DelObj( ), 반환( -1 ) ; 부서지다;

}

현재 표시줄 = 2 ; / / ñ ÷ ñ òðåòüåãî 용의자 èòàåì , ÷ òîáû ôðàêòàë " çàêðåïèëñÿ

B1 = -1 ;

B2 = -1 ;

위아래 = 0 ;

동안 ( ( ( B1 == -1 ) | | ( B2 == -1 ) ) && ( CurrentBar < AB ) )

{

// UpDown = 1 ÷ eo CIA ïåðâûé ôðàêòàë íàéäåí ñâåðõó , UpDown = -1 ÷ eo CIA ïåðâûé ôðàêòàë

// íàéäåí ñíèçó, CIA UpDown = 0 ÷ ¸ AU EO ôðàêòàë he íàéäåí .

// A1 a2 è - ÿ áàðîâ íîìåðà ôðàêòàëàìè , ÷ ADAC IEO ñòðîèì îïîðíóþ ëèíèþ .

/ / È D1 D2 - ÷ öåíû ñîîòâåòñòâåííî ADAC êîòîðûå áóäåì ëèíèþ ïðîâîäèòü

if ( ( UpDown < 1 ) && ( CurrentBar == 최저 ( 기호 ( ) , 마침표 ( ) , MODE_LOW , BFF * 2 + 1 ,

현재 표시줄 - BFF ) ) )

{

if ( 위아래 == 0 )

{

위아래 = -1 ;

B1 = 현재 막대 ;

P1 = 낮음 [ B1 ] ;

}

또 다른

{

B2 = 현재 막대 ;

P2 = 낮음 [ B2 ] ;

}

}

if ( ( UpDown > -1 ) && ( CurrentBar == 최고 ( 기호 ( ) , 마침표 ( ) , MODE_HIGH , BFF * 2 + 1 ,

현재 표시줄 - BFF ) ) )

{

if ( 위아래 == 0 )

{

위아래 = 1 ;

B1 = 현재 막대 ;

P1 = 높음 [ B1 ] ;

}

또 다른

{

B2 = 현재 막대 ;

P2 = 높음 [ B2 ] ;

}

}

현재 표시줄 + + ;

}

if ( ( B1 == -1 ) | | ( B2 == -1 ) )

{

DelObj( ) ;

리턴(-1) ;

} / / Eo ÷ CIA he íàøëè ôðàêòàëîâ ñðåäè 300 áàðîâ 8-)

단계 = ( P2 - P1 ) / ( B2 - B1 ) / / Au ÷ èñëèëè OAA , åñëè ïîëîæèòåëüíûé II , OI êàíàë íèñõîäÿùèé

P1 = P1 - B1 * 단계 ;

B1 = 0 ; / / ïåðåñòàâëÿåì öåíó ïåðâûé AAD è ê íóëþ

// À ÷ eo Oi òåïåðü îïîðíóþ ïðîòèâîïîëîæíîé ëèíèè êàíàëà .

ishift = 0 ;

아이프라이스 = 0 ;

if ( 위아래 == 1 )

{

PP = 낮음 [ 2 ] - 2 * 단계 ;

(나는 = 3 ; 나는 < = B2 ; 나는 + + )

{

if ( 낮음 [ i ] < PP ​​+ 단계 * i )

PP = 낮음 [ i ] - i * 단계 ;

}

if ( 낮음 [ 0 ] < PP ​​)

{

ishift = 0 ;

아이프라이스 = PP ;

}

if ( 낮음 [ 1 ] < PP ​​+ 단계 )

{

ishift = 1 ;

iprice = PP + 단계 ;

}

if ( 높음 [ 0 ] > P1 )

{

ishift = 0 ;

아이프라이스 = P1 ;

}

if ( 높음 [ 1 ] > P1 + 단계 )

{

ishift = 1 ;

iprice = P1 + 단계 ;

}

}

또 다른

{

PP = 높음 [ 2 ] - 2 * 단계 ;

(나는 = 3 ; 나는 < = B2 ; 나는 + + )

{

if ( 높음 [ i ] > PP + 단계 * i )

PP = 높음 [ i ] - i * 단계 ;

}

if (낮음 [ 0 ] < P1 )

{

ishift = 0 ;

아이프라이스 = P1 ;

}

if ( 낮음 [ 1 ] < P1 + 단계 )

{

ishift = 1 ;

iprice = P1 + 단계 ;

}

if ( 높음 [ 0 ] > PP )

{

ishift = 0 ;

아이프라이스 = PP ;

}

if ( 높음 [ 1 ] > PP + 단계 )

{

ishift = 1 ;

iprice = PP + 단계 ;

}

}

/ / Òåïåðü ïåðåñòàâèì êîíå ÷ è íóþ öåíó he AAD AA , ÷ òîáû ëèíèè êàíàëà ðèñîâàëèñü ïîäëèííåå

P2 = P1 + AB * 단계 ;

T1 = 시간 [ B1 ] ;

T2 = 시간 [AB] ;

// Åñëe he áûëî ïåðåñå ÷ åíèÿ êàíàëà , oi 0 , EIA ÷ å ñòàâèì Ineno .

if ( iprice ! = 0 )

ExtMapBuffer1 [ ishift ] = iprice ;

DelObj( ) ;

ObjectCreate("TL1", OBJ_TREND, 0, T2, PP + 단계 *AB, T1, PP);

ObjectSet("TL1", OBJPROP_COLOR, 라임);

개체 집합("TL1", OBJPROP_WIDTH, 2);

개체 집합("TL1", OBJPROP_STYLE, STYLE_SOLID);

ObjectCreate( "TL2", OBJ_TREND, 0, T2, P2, T1, P1) ;

ObjectSet("TL2", OBJPROP_COLOR, 흰색);

개체 집합("TL2", OBJPROP_WIDTH, 2);

객체 세트("TL2", OBJPROP_STYLE, STYLE_SOLID);

ObjectCreate("MIDL", OBJ_TREND, 0, T2, (P2 + PP + 단계 * AB)/2, T1, (P1 + PP)/2);

ObjectSet("MIDL", OBJPROP_COLOR, 노란색);

ObjectSet("MIDL", OBJPROP_WIDTH, 1);

ObjectSet("MIDL", OBJPROP_STYLE, STYLE_DOT);

Comment ( " 채널 크기 = " , DoubleToStr ( MathAbs ( PP - P1 ) / Point , 0 ) , " 기울기 = " ,

DoubleToStr(-스텝/포인트, 2));

// ----

리턴(0) ;

}

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

 
djiwenk:
모두에게 인사를 ....

새로운 멤버 때문에 엉뚱한 곳이 있어도 용서하십시오.

마스터 코딩 지원을 부탁드립니다.

이 지표를 EA로 코딩하는 것입니다.

EA의 의도로 내가 원하는 대로 작동할 수 있을 것입니다.

1. 가격이 라인 TL1에 닿으면 자동 매수를 엽니다.

2. 가격이 라인 TL2에 닿으면 자동으로 판매를 엽니다.

3. 가격이 TL2 라인을 넘을 때 자동으로 구매를 엽니다.

4. 가격이 라인 TL1을 넘을 때 자동으로 매도를 엽니다.

5.가격이 라인에 닿으면 자동매수 마감 TL2 직거래 진행

6.가격이 TL1 라인에 닿으면 자동으로 청산됨 오픈매수 진행

7. nomor 3과 4는 수동으로 닫힙니다(TrailingStop 없이).

8.SL 50핍 및 로트 0.1 배치

9. 모든 쌍에 대한 시간 프레임 H4 .

매우 감사합니다

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

/ / | SHI_Channel_true.mq4 |

/ / | Copyright © 2004, Shurka & Kevin |

/ / | |

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

# 재산 저작권 " Copyright © 2004 , Shurka & Kevin "

# 속성 링크 " "

// ----

# 속성 indicator_chart_window

# 속성 indicator_buffers 1

# 속성 indicator_color1 빨간색

ExtMapBuffer1 이중 [ ] ;

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

외부 정수 AllBars = 240 ;

BarsForFract extern int = 0 ;

현재 표시줄 int = 0 ;

더블 스텝 = 0 ;

정수 B1 = -1 , B2 = -1 ;

업다운 정수 = 0 ;

이중 P1 = 0 , P2 = 0 , PP = 0 ;

정수 i = 0 , AB = 300 , BFF = 0 ;

ishift 정수 = 0 ;

이중 가격 = 0 ;

날짜 시간 T1, T2 ;

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

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

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

정수 초기화( )

{

// ---- 지표

세트인덱스스타일(0, DRAW_ARROW) ;

SetIndexArrow(0, 164) ;

SetIndexBuffer(0, ExtMapBuffer1) ;

SetIndexEmptyValue(0, 0.0) ;

// ----

리턴(0) ;

}

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

/ / | 고객 표시기 기능 초기화 해제 |

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

초기화 정수( )

{

개체 삭제("TL1") ;

ObjectDelete("TL2") ;

ObjectDelete("MIDL") ;

논평 ( " " ) ;

// ----

리턴(0) ;

}

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

/ / | |

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

DelObj 무효( )

{

개체 삭제("TL1") ;

ObjectDelete("TL2") ;

ObjectDelete("MIDL") ;

}

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

/ / | 사용자 지정 표시기 반복 기능 |

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

정수 시작( )

{

IndicatorCounted counted_bars = int ( ) ;

// ----

if ( ( AllBars == 0 ) | | ( Bars < AllBars ) )

AB = 막대 ;

그렇지 않으면 AB = 모든 막대 ; // AB - êîëè ÷ ÷ åñòâî Ian èòûâàåìûõ áàðîâ

if ( BarsForFract > 0 )

BFF = BarsForFract ;

또 다른

스위치 ( 마침표 ( ) )

{

경우 1: BFF = 12 ; 부서지다;

사례 5: BFF = 48 ; 부서지다;

사례 15: BFF = 24; 부서지다;

경우 30 : BFF = 24 ; 부서지다;

경우 60: BFF = 12; 부서지다;

케이스 240 : BFF = 15 ; 부서지다;

사례 1440: BFF = 10 ; 부서지다;

케이스 10080: BFF = 6; 부서지다;

기본값: DelObj( ), 반환( -1 ) ; 부서지다;

}

현재 표시줄 = 2 ; / / ñ ÷ ñ òðåòüåãî 용의자 èòàåì , ÷ òîáû ôðàêòàë " çàêðåïèëñÿ

B1 = -1 ;

B2 = -1 ;

위아래 = 0 ;

동안 ( ( ( B1 == -1 ) | | ( B2 == -1 ) ) && ( CurrentBar < AB ) )

{

// UpDown = 1 ÷ eo CIA ïåðâûé ôðàêòàë íàéäåí ñâåðõó , UpDown = -1 ÷ eo CIA ïåðâûé ôðàêòàë

// íàéäåí ñíèçó, CIA UpDown = 0 ÷ ¸ AU EO ôðàêòàë he íàéäåí .

// A1 a2 è - ÿ áàðîâ íîìåðà ôðàêòàëàìè , ÷ ADAC IEO ñòðîèì îïîðíóþ ëèíèþ .

/ / È D1 D2 - ÷ öåíû ñîîòâåòñòâåííî ADAC êîòîðûå áóäåì ëèíèþ ïðîâîäèòü

if ( ( UpDown < 1 ) && ( CurrentBar == 최저 ( 기호 ( ) , 마침표 ( ) , MODE_LOW , BFF * 2 + 1 ,

현재 표시줄 - BFF ) ) )

{

if ( 위아래 == 0 )

{

위아래 = -1 ;

B1 = 현재 막대 ;

P1 = 낮음 [ B1 ] ;

}

또 다른

{

B2 = 현재 막대 ;

P2 = 낮음 [ B2 ] ;

}

}

if ( ( UpDown > -1 ) && ( CurrentBar == 최고 ( 기호 ( ) , 마침표 ( ) , MODE_HIGH , BFF * 2 + 1 ,

현재 표시줄 - BFF ) ) )

{

if ( 위아래 == 0 )

{

위아래 = 1 ;

B1 = 현재 막대 ;

P1 = 높음 [ B1 ] ;

}

또 다른

{

B2 = 현재 막대 ;

P2 = 높음 [ B2 ] ;

}

}

현재 표시줄 + + ;

}

if ( ( B1 == -1 ) | | ( B2 == -1 ) )

{

DelObj( ) ;

리턴(-1) ;

} / / Eo ÷ CIA he íàøëè ôðàêòàëîâ ñðåäè 300 áàðîâ 8-)

단계 = ( P2 - P1 ) / ( B2 - B1 ) / / Au ÷ èñëèëè OAA , åñëè ïîëîæèòåëüíûé II , OI êàíàë íèñõîäÿùèé

P1 = P1 - B1 * 단계 ;

B1 = 0 ; / / ïåðåñòàâëÿåì öåíó ïåðâûé AAD è ê íóëþ

// À ÷ eo Oi òåïåðü îïîðíóþ ïðîòèâîïîëîæíîé ëèíèè êàíàëà .

ishift = 0 ;

아이프라이스 = 0 ;

if ( 위아래 == 1 )

{

PP = 낮음 [ 2 ] - 2 * 단계 ;

(나는 = 3 ; 나는 < = B2 ; 나는 + + )

{

if ( 낮음 [ i ] < PP ​​+ 단계 * i )

PP = 낮음 [ i ] - i * 단계 ;

}

if ( 낮음 [ 0 ] < PP ​​)

{

ishift = 0 ;

아이프라이스 = PP ;

}

if ( 낮음 [ 1 ] < PP ​​+ 단계 )

{

ishift = 1 ;

iprice = PP + 단계 ;

}

if ( 높음 [ 0 ] > P1 )

{

ishift = 0 ;

아이프라이스 = P1 ;

}

if ( 높음 [ 1 ] > P1 + 단계 )

{

ishift = 1 ;

iprice = P1 + 단계 ;

}

}

또 다른

{

PP = 높음 [ 2 ] - 2 * 단계 ;

(나는 = 3 ; 나는 < = B2 ; 나는 + + )

{

if ( 높음 [ i ] > PP + 단계 * i )

PP = 높음 [ i ] - i * 단계 ;

}

if (낮음 [ 0 ] < P1 )

{

ishift = 0 ;

아이프라이스 = P1 ;

}

if ( 낮음 [ 1 ] < P1 + 단계 )

{

ishift = 1 ;

iprice = P1 + 단계 ;

}

if ( 높음 [ 0 ] > PP )

{

ishift = 0 ;

아이프라이스 = PP ;

}

if ( 높음 [ 1 ] > PP + 단계 )

{

ishift = 1 ;

iprice = PP + 단계 ;

}

}

/ / Òåïåðü ïåðåñòàâèì êîíå ÷ è íóþ öåíó he AAD AA , ÷ òîáû ëèíèè êàíàëà ðèñîâàëèñü ïîäëèííåå

P2 = P1 + AB * 단계 ;

T1 = 시간 [ B1 ] ;

T2 = 시간 [AB] ;

// Åñë he áûëî ïåðåñå ÷ åíèÿ êàíàëà , oi 0 , EIA ÷ å ñòàâèì Ineno .

if ( iprice ! = 0 )

ExtMapBuffer1 [ ishift ] = iprice ;

DelObj( ) ;

ObjectCreate("TL1", OBJ_TREND, 0, T2, PP + 단계 *AB, T1, PP);

ObjectSet("TL1", OBJPROP_COLOR, 라임);

개체 집합("TL1", OBJPROP_WIDTH, 2);

개체 집합("TL1", OBJPROP_STYLE, STYLE_SOLID);

ObjectCreate( "TL2", OBJ_TREND, 0, T2, P2, T1, P1) ;

ObjectSet("TL2", OBJPROP_COLOR, 흰색);

개체 집합("TL2", OBJPROP_WIDTH, 2);

객체 세트("TL2", OBJPROP_STYLE, STYLE_SOLID);

ObjectCreate("MIDL", OBJ_TREND, 0, T2, (P2 + PP + 단계 *AB)/2, T1, (P1 + PP)/2);

ObjectSet("MIDL", OBJPROP_COLOR, 노란색);

ObjectSet("MIDL", OBJPROP_WIDTH, 1);

ObjectSet("MIDL", OBJPROP_STYLE, STYLE_DOT);

Comment ( " 채널 크기 = " , DoubleToStr ( MathAbs ( PP - P1 ) / Point , 0 ) , " 기울기 = " ,

DoubleToStr(-스텝/포인트, 2));

// ----

리턴(0) ;

}

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

지웽크

shi 채널은 항상 변경된다는 것을 알고 있습니까(현재 가격이 변경 되면 shi 채널도 변경됨)?

 

EA 만들기 책

자신의 에이스를 생성

파일:
eaprog.pdf  1296 kb