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

 
demlin :

안녕하세요!

지식이 있는 사람들에게 MQL4에 어떤 라이브러리가 있고 무엇과 함께 사용해야 하는지 알려달라고 요청합니다. 미리 감사드립니다.


"도서관"의 의미를 어떻게 이해했는지 말해 주세요. 그러면 사람들이 ... 완전히 수정할 것입니다.
 
DDFedor :

"도서관"의 의미를 어떻게 이해했는지 말해 주세요. 그러면 사람들이 ... 완전히 수정할 것입니다.
모든 경우를 위한 기성 프로그램 세트.
 
정확히. 그리고 사람들이 당신을 위해 모든 것을 씹을 수 있도록 긴장을 풀고 싶었습니까? 컴파일할 파일에 포함된 별도의 파일에 작성된 프로그램(함수)입니다.
 
DDFedor :
정확히. 그리고 사람들이 당신을 위해 모든 것을 씹을 수 있도록 긴장을 풀고 싶었습니까? 컴파일할 파일에 포함된 별도의 파일에 작성된 프로그램(함수)입니다.
이것은 분명합니다. 그들과 협력하는 방법은 명확하지 않습니다. 씹을 수는 없지만 링크를 던지십시오, 나는 독학을위한 것입니다 :))))
 

1. 우리는 예제가 코드베이스에 있다는 것을 알고 있습니다.

2. 라이브러리 파일 확장자가 mqh라는 것을 알고 있습니다.

3. 우리는 결합하여 검색 엔진에 요청합니다.

4. 첫 번째 결과를 얻습니다. https://www.mql5.com/ru/code/10344 - 아카이브를 보지는 않았지만 라이브러리 파일과 시작 파일이 모두 있을 가능성이 있습니다.

 
여러분, 제가 어리석은 질문을 했다면 미리 사과드립니다. 나는 여전히 프로그래밍의 초보자이지만 첫 번째 고문을 시작하기를 기다릴 수 없습니다.))) 어느 정도 대처할 수는 있지만 그런 문제가 있습니다. 거래당 위험이 발생하도록 고문을 구성해야 합니다. 이 10%는 창고의 10%이고, 이 10%는 거의 모든 거래에서 다른 SL까지의 거리에 속할 것이며, 이 10%는 거래를 잃은 후 매번 50%씩 증가해야 합니다. 예를 들어, 10,000 USD의 예금, 이미 알려진 특정 수준의 SL에서 거래당 위험은 1000 USD여야 합니다. 거래가 수익성이 없는 것으로 판명되면 다음 거래에서 이미 1500, 다음 거래에서 2000 등의 위험을 감수합니다. 그리고 첫 번째 수익성 있는 거래에서 위험은 즉시 보증금에서 초기 수준인 10%로 돌아갑니다. 이것을 프로그램에서 어떻게 구현할 수 있습니까?
 
vovan-gogan :
여러분, 제가 어리석은 질문을 했다면 미리 사과드립니다. 나는 여전히 프로그래밍의 초보자이지만 첫 번째 고문을 시작하기를 기다릴 수 없습니다.))) 어느 정도 대처할 수는 있지만 그런 문제가 있습니다. 거래당 위험이 발생하도록 고문을 구성해야 합니다. 이 10%는 창고의 10%이고, 이 10%는 거의 모든 거래에서 다른 SL까지의 거리에 속할 것이며, 이 10%는 거래를 잃은 후 매번 50%씩 증가해야 합니다. 예를 들어, 10,000 USD의 예금, 이미 알려진 특정 수준의 SL에서 거래당 위험은 1000 USD여야 합니다. 거래가 수익성이 없는 것으로 판명되면 다음 거래에서 이미 1500, 다음 거래에서 2000 등의 위험을 감수합니다. 그리고 첫 번째 수익성 있는 거래에서 위험은 즉시 보증금에서 초기 수준인 10%로 돌아갑니다. 이것을 프로그램에서 어떻게 구현할 수 있습니까?

다른 스레드에서 메시지를 반복하는 것은 스팸이며 스팸은 금지 대상입니다. 이것은 경고입니다.
 
kaats 27.07.2011 14:17

if(ObjectFind("VerticalLine")!=-1){
datetime TimeVL=ObjectGet( "VerticalLine", OBJPROP_TIME1); //получили координату времени где стоит вертикальная тиния с именем VerticalLine, которая сознательно выставлена - так как не проверяется какая это линия и тд
int shift=iBarShift(NULL, 0, TimeVL); //получил смещение линииот текущего момента в свечах

//int c=Bars-shift; //если вдруг хочется до конца истории вывести значение индикатора (после линии)

int c=10; // а это на скольких свечах после вертикальной линии анализировать значение индикатора
for(int i=shift; i<=shift+c; i++){
//double x=iCustom(NULL, 0, "СвойИндикатор", ..., int mode, i); // тут вроде как свой индикатор ....
double x= iMA(NULL, 0, 12, 0, MODE_SMA, PRICE_CLOSE, i) ; // для примера вывод МА
Print("x=",i," MA=",x);
}
}
else Print("Нет Вертикальной линии");

- будьте внимательны - если код будет работать потиково - будет масса данных для анализа :) на каждом тике код выполняется заново

это если я, конечно, правильно понял что вы хотите

아마도 정확하지 않거나 제가 잘못 이해하여 여기에 제가 달성하고자 하는 그림을 첨부합니다.

 
Vinin :

다른 스레드에서 메시지를 반복하는 것은 스팸이며 스팸은 금지 대상입니다. 이것은 경고입니다.

죄송합니다. 이 부분만 봤습니다. )
 
vovan-gogan :
여러분, 제가 어리석은 질문을 했다면 미리 사과드립니다. 나는 여전히 프로그래밍의 초보자이지만 첫 번째 고문을 시작하기를 기다릴 수 없습니다.))) 어느 정도 대처할 수는 있지만 그런 문제가 있습니다. 거래당 위험이 발생하도록 고문을 구성해야 합니다. 이 10%는 창고의 10%이고, 이 10%는 거의 모든 거래에서 다른 SL까지의 거리에 속할 것이며, 이 10%는 거래를 잃은 후 매번 50%씩 증가해야 합니다. 예를 들어, 10,000 USD의 예금, 이미 알려진 특정 수준의 SL에서 거래당 위험은 1000 USD여야 합니다. 거래가 수익성이 없는 것으로 판명되면 다음 거래에서 이미 1500, 다음 거래에서 2000 등의 위험을 감수합니다. 그리고 첫 번째 수익성 있는 거래에서 위험은 즉시 보증금에서 초기 수준인 10%로 돌아갑니다. 이것을 프로그램에서 어떻게 구현할 수 있습니까?

비슷한 질문이 이미 여기에서 제기되었으며 이에 대한 답변이 제공되었습니다(누가 답변했는지 기억나지 않음). 당신이 그렇게 될 수 있도록 여기를 보지 마십시오.

------------------------------------------
계산하는 방법, 무료 마진과 랏으로 판단하여 가격이 마이너스가 될 수 있는 포인트(포인트)는 얼마입니까??? 누구든지이 코드를 가지고 있습니까 ???
링크 공식: Lot=Money/(Stoploss*Tick)
돈 - 벌다/잃다
손절매 - 브로커 포인트
틱 - MarketInfo( MODE_TICKVALUE)
여기에서 원하는 대로 비틀기:
손절매=돈/(Lot*Tick)
머니=랏*스톱로스*틱
------------------------------------------
이제 위의 공식을 바탕으로 필요한 작업을 수행하십시오 ...