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

 
Linuxser:
버퍼 또는 명령에 의해

지시에 의해 다음과 같습니다

#속성 표시기_레벨1 30

#속성 표시기_레벨2 70

배열 최대값과 배열 최소값을 취하는 모멘텀 표시기에 80% 수준을 그리고 싶다고 가정해 보겠습니다.

그 선을 그리는 방법

80% 값을 얻었지만 차트에 올리는 방법

 
 
Tio Patinhas:
안녕하세요 여러분!!

작동해야 합니다. 전체 코드를 보여주세요.

 
Roger09:
작동해야 합니다. 전체 코드를 보여주세요.

문제가 해결되었습니다... 감사합니다!

 

글로벌변수 도움말....

내 EA가 다시 시작될 때 이 두 변수가 존재하는 경우 이 두 변수를 사용하는 것을 알 수 있도록 2개의 GlobalVariable을 만들고 싶습니다.

첫 번째는 주문(첫 번째 주문)이 이루어진 통화의 가치이며, 저는 이것을 변수 센터라고 부릅니다. 그것은 중심 값 즉입니다. 입찰 + 요청 / 2 = 중앙

두 번째는 카운트입니다. 모든 새 주문이 있을 때마다 1씩 증가하는 단순한 카운트.....모두 닫고 카운트가 0으로 재설정될 때까지.

//================================================== =======

이것이 전역 변수 "center" 및 "count"를 확인하는 데 작동합니까? 발견된 경우 변수 중심에 값을 쓰고 내 EA에 개수를 카운트합니까?

if (GlobalVariableCheck(중앙))

if (GlobalVariableCheck(count))

{

센터 = (GlobalVariableGet(센터));

카운트 = (GlobalVariableGet(카운트));

AskStart=1;

입찰 시작=1;

}

//================================================== ==============

이것은(AskStart 및 BidStart가 0이라고 가정) GlobalVariable "center"에 중심 값을 기록합니까?

if(AskStart==0)

if(입찰 시작==0)

{

AskStart = NormalizeDouble((Ask),4);

BidStart=NormalizeDouble((입찰),4);

센터=((AskStart+BidStart)/2);

NormalizeDouble((중앙),4);

인쇄(중앙);

AskStart=1;

입찰 시작=1;

댓글(중앙);

GlobalVariableSet("센터",센터);

}

//================================================== ======================

그러면 count 값이 GlobalVariable "count"에 기록됩니까?

틱 = -1;

if(장기 거래)

if(중앙>(질문+sh1))

만약 (카운트==1)

{

동안((틱 == -1 )&¢er>(요청+sh1))

{

수면(4000);

새로 고침 비율();

tic = OrderSend(Symbol(),OP_BUY,LE1, NormalizeDouble((Ask),4),5,Ask-sl1*Point,0,"",255,0, CLR_NONE );

}

if (틱 != -1)

{

카운트=2;

GlobalVariableSet("카운트", 카운트);

틱 = -1;

}

또 다른

{

리턴(0);

}

동안((틱 == -1 )&¢er>(요청+sh1))

{

수면(4000);

새로 고침 비율();

tic = OrderSend(Symbol(),OP_SELL,LE00, NormalizeDouble((Bid),4),5,Bid+sl0*Point,Bid-tp000*Point,"",255,0,CLR_NONE);

}

리턴(0);

}

//================================================

이 GlobalVariable 삭제가 계산되고 중앙에 배치됩니까?

if(OrdersTotal()==0)

{

Closenow=거짓;

카운트=1;

AskStart=0;

입찰 시작=0;

중심=0;

헤지전스=1;

GlobalVariableDel(중앙);

GlobalVariableDel(카운트);

}

도움과 리뷰 감사합니다.....

 

간단한 에이

하루 중 정해진 시간에 거래를 시작하고 가격을 설정할 수 있는 EA가 있습니까....전략 종료.....모든 변수

 

SL 결정을 위한 고정 로트

여보세요

저는 위험률(%)과 로트 크기(Lot Size)에서 파생된 SL을 만들려고 했습니다.

예시

균형 2000

위험 2%

현금 위험 $40.00 = 잔액 * 위험

로트 크기 0.02

TickValue 10.00 또는 각 쌍에 의해 결정됩니다.

TickSize 0.2 = TickValue * LotSize

SL 200 = 위험 현금 / TickSize.

따라서 SL은 오픈에서 200핍이 될 것입니다.

로트 크기는 1000달러마다 0.01씩 증가해야 합니다.

이것은 내가 지금까지 가지고있는 것입니다.

double Lots;

if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY)) {

if(OrderType()==0 && OrderProfit()>0) {

if(AccountBalance()>1000*2) Lots=MathAbs(MathCeil(-AccountBalance()/OrderProfit()))*0.01;

else Lots=0.01;

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

건배

베노

 

기드데이

열린 바를 피벗 포인트로 어떻게 사용합니까? 예시

입찰가가 공개 매수 위로 이동하여 TP(운이 있음)에 도달하고 반전되면 매도가 공개 아래로 이동하므로 매도를 엽니다.

TP가 히트하지 않고 다른 위치가 열릴 수 있다는 것을 알고 있습니다.

어떤 도움이 될 것입니다.

문안 인사

베노

 

LimitOrders, 열려 있습니까?

안녕,

나만의 EA를 작성하고 싶습니다.

먼저 SellLimit과 BuyLimit을 보냅니다.

그런 다음 어떤 주문에 도달했는지 확인하고 싶습니다. 어떤 주문이 아직 열려 있는지 어떻게 알 수 있나요?

OrdersTotal() 을 보면 OPEN 및 PENDING Orders 가 있습니다.

감사합니다.

선샤인

 

주문 유형별( )

OP_BUY - 매수 포지션,

OP_SELL - 판매 포지션,

OP_BUYLIMIT - 구매 한도 보류 위치,

OP_BUYSTOP - 매수 정지 보류 위치,

OP_SELLLIMIT - 판매 한도 보류 위치,

OP_SELLSTOP - 판매 중지 보류 위치.

for (int i = 0; i < OrdersTotal(); i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType() == OP_BUY) {...do some thing....}

if(OrderType() == OP_SELL) {...do other thing....}

}