[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 180

[삭제]  
MQL414 :

아마도 그래서 " 만약 TR. 그리고 Ask< iClose("USDCHF",PERIOD_H1,i) 다음 Lot=0.0.


감사합니다, 하지만 맞지 않습니다. Open이 추세선 아래(매도)이면 매시간 초에 조건이 충족되고, 양초는 아무 것도 될 수 있습니다. 이러한 제한은 첫 번째 거래가 열리지 않습니다.

나는 옵션이 있습니다 .. 예를 들어, 오늘 매도 거래 후 잔액이 TP만큼 증가하면 오늘의 매도 거래를 금지하고, 매수하면 매수 거래를 금지합니다. 하지만 어떻게 코딩해야 할지 모르겠습니다.

 
deyron :
감사합니다. 이것 뿐만 아니라 다른 변형으로 여러 번 했습니다. 어드바이저는 extern(매개변수는 테스트 중에 어드바이저에서 변경됨)을 허용하지만 코드 변경: 예를 들어 iCustom을 통해 표시기를 추가하면 테스트 중에 놀랍게도 그려지고 코드에서는 "코멘트" - 그리고 테스트 중에 여전히 그려지고 TF 변경 - 그것도 그려집니다 ... 표시 폴더에서 삭제 Ura가 테스트 중에 그리지 않는 코드에서 호출하지 않고 다시 던집니다. , 그것은 다시 그려집니다 (이 모든 것은 터미널과 편집기를 닫거나 열 때 수반됩니다. 여기에 파슬리가 있습니다. 더 많은 것이 있습니다. 조언을 듣게되어 기쁩니다. :)

Option)))... 이 표시기가 있는 Expert Advisor에 대해 동일한 이름의 저장된 템플릿.. 그러면, 아니요?

.... 처리))) 템플릿을 삭제합니다.

 

고맙습니다! 조금 풀렸습니다. 버퍼 포함.

그리고 여기

표시기 계산 ( )
이 함수는 표시기의 마지막 호출 이후 변경되지 않은 막대 수를 반환합니다 . 어때요?? 한번 차트에 올려봤는데 막대가 몇 개, 몇 개나 될까요? 이길 수 없습니다. 아마도 각 틱이 숫자를 세고 난 후일 것입니다. 바는 어디에 있습니까? 아마도 창에 보이는 그래프 부분에 있습니까? 당신이 추측할 수 있는 방식으로 정말 작성되었습니다! 우크라이나어 레이아웃을 위해 Prasha를 용서하십시오. 내 동생은 Windows를 채굴했습니다. 기억이 나지 않습니다 !!
 if(counted_bars>0) counted_bars--;
     제한=막대 개수 계산된 막대기;
그리고 무엇이 그렇게 계산하기 어려울 수 있습니까?? 그리고 일반적으로 바가 많을수록 바가 적습니까? 알겠습니다. 코드를 더 읽어보겠습니다. 이해할 수 있습니다.

 

그리고 무엇이 그렇게 계산하기 어려울 수 있습니까? 그리고 일반적으로 바가 많을수록 바가 적습니까? 알겠습니다. 코드를 더 읽어보겠습니다. 이해할 수 있습니다.

계산이 매우 복잡한 경우 변경되지 않은 수천 개의 막대를 불필요하게 다시 계산하는 것은 큰 시간 낭비입니다. 다음 틱 전에 잡아야 하며 250밀리초 내에 도착할 수 있습니다(내 서버에서).
[삭제]  
Heroix :
Korinf, OrderCloseBy()에 대해 읽어보세요.

내가 이해하는 한 그녀는 두 가지 주문을 마감합니다. 즉, 첫 번째에는 두 번째 -2에 +1이 있고 두 번째는 -1의 총 이익으로 둘 다 마감됩니다. 그러나 +1과 -1을 닫고 -1을 제공하는 로트 수가 남도록 해야 합니다. 즉, 첫 번째 전체 + 두 번째 부분이 나머지가 남도록 합니다.

말하다..
하루 종일 나는 포인트로 트롤의 기능을 찾을 수 없습니다. 즉, 나는 많은 트롤을 찾았지만 촛불이나 프랙탈 또는 다른 것에 의한 PPC입니다.
이익이 +1이 된 경우 여러 포인트를 추적하기 시작합니다. 예를 들어 10점입니다. 가격은 내 쪽으로 10핍 이동했고 SL은 n핍 가까이 이동했습니다. 10점을 추가로 통과한 SL은 스스로를 끌어 올렸습니다.
나는 이것이 오래전에 나보다 먼저 구현되어야한다고 생각합니다!
[삭제]  
많은 주문에 대해 손익분기점을 계산하는 기능이 있습니까?

예를 들어, 두 개의 판매 주문과 하나의 구매 주문이 있습니다(동일하더라도). 가격이 하락할 경우 이러한 위치에 대한 손익분기점이 되는 선 을 그리고 싶습니다.
 

korinf :
Есть ли функция которая считает где будет безубыток у кучи ордеров?

У меня есть к примеру два ордера sell и один buy(пусть одинаковые). Хочу чтобы рисовалась линия где будет уровень безубытка по этим позициям если цена идет вниз.

https://www.mql5.com/ru/code/9703

https://www.mql5.com/ru/code/9375

https://www.mql5.com/ru/code/10007

 
korinf :

내가 이해하는 한 그녀는 두 가지 주문을 마감합니다. 즉, 첫 번째에는 두 번째 -2에 +1이 있고 두 번째는 -1의 총 이익으로 둘 다 마감됩니다. 그러나 +1과 -1을 닫고 -1을 제공하는 로트 수가 남도록 해야 합니다. 즉, 첫 번째 전체 + 두 번째 부분이 나머지가 남도록 합니다.



그러면 그렇게 해. 차단된 주문 부분만 닫히고 나머지는 티켓을 받습니다. 저것들. 새 주문처럼 보이지만 주문 가격으로 열리며 볼륨이 더 큽니다.
[삭제]  

ok!) 겹쳐서 다 알아냈어!

말하다..
하루 종일 나는 포인트로 트롤의 기능을 찾을 수 없습니다. 즉, 나는 많은 트롤을 찾았지만 촛불이나 프랙탈 또는 다른 것에 의한 PPC입니다.
이익이 +1이 된 경우 여러 포인트를 추적하기 시작합니다. 예를 들어 10점입니다. 가격이 내 쪽으로 10핍 이동 SL이 n핍 가까이 이동했습니다. 10점을 추가로 통과한 SL은 스스로를 끌어 올렸습니다.
나는 이것이 오래전에 나보다 먼저 구현되어야한다고 생각합니다!

[Deleted]  

도움말) 코드의 오류는 무엇입니까) 테스터에서 모든 것이 정상입니다)

extern int Tenkan=5;
외부 정수 dd=9;
extern int 감속 = 3;
외부 int kk=9;
외부 정수 LevelUp=56;
외부 이중 TakeProfit=100;
외부 이중 로트=3;
외부 이중 StopLoss=100;

정수 시작()
{더블 MY,priceBuy,priceBuy2,Ich,D,K,K1;
이중 Cc1,C2,C3,C4;
인트 티켓;


MY=(열기[0] + 닫기[0] )/2;
Ich=((Open[iHighest(NULL, 0, MODE_OPEN, Tenkan)]) +
(닫기[iLowest(NULL, 0, MODE_CLOSE, Tenkan)]))/2;

D=(iStochastic(NULL,0,kk,dd,slowing,MODE_SMA,0,MODE_SIGNAL,0));
K=(iStochastic(NULL,0,kk,dd,slowing,MODE_SMA,0,MODE_MAIN,0));
K1=(iStochastic(NULL,0,kk,dd,slowing,MODE_SMA,0,MODE_MAIN,1));
Cc1=닫기[2] < 닫기[1];
C2=닫기[0] > 닫기[1];
C3=K>K1;
C4=D<레벨업;


//구매 및 판매 가격 조건 //
priceBuy=시장정보(Symbol(),MODE_ASK);
priceBuy2=시장정보(Symbol(),MODE_BID);


//구매조건 //


{if (MY > Ich && Cc1 && C2 && C3 && C4)

//구매 자체 및 판매//
{ticket=OrderSend(Symbol(),OP_BUY,Lots,priceBuy,3,priceBuy2-StopLoss*Point,priceBuy2+TakeProfit*Point,
"마이 바블로",123453,0,그린);
if(티켓>0)
{
if(OrderSelect(티켓,SELECT_BY_TICKET,MODE_TRADES))
Print(" BUY 주문 이 열렸습니다 : ",OrderOpenPrice());
}
else Print("구매 주문 열기 오류: ",GetLastError());
반환(0);
}

}

}