디아블로 - 페이지 10

 
// Diablo v28.09.10
#property copyright "Jon Katana"
#property show_inputs
extern double Up= 0 ;
extern double Down= 0 ;
extern int Levels= 0 ;
extern int Step= 0 ;
extern double Vol= 0 ;
extern int Spread= 0 ;
int start()
{ for ( int i= 0 ;i<(Levels- 1 );i++)
{ OrderSend ( Symbol (),OP_BUYSTOP,Vol,Up+( 2 *i*Step+Spread)* Point , 0 , 0 , 0 , 0 , 0 );
OrderSend ( Symbol (),OP_SELLSTOP,Vol,Down- 2 *i*Step* Point , 0 , 0 , 0 , 0 , 0 );
OrderSend ( Symbol (),OP_SELLLIMIT,Vol,Up+( 2 *i+ 1 )*Step* Point , 0 , 0 , 0 , 0 , 0 );
OrderSend ( Symbol (),OP_BUYLIMIT,Vol,Down-(( 2 *i+ 1 )*Step-Spread)* Point , 0 , 0 , 0 , 0 , 0 );
OrderSend ( Symbol (),OP_BUYSTOP,Vol,Up+( 2 *i*Step+Spread)* Point , 0 ,Up+( 2 *i- 1 )*Step* Point ,Up+( 2 *i+ 2 )*Step* Point , 0 , 0 );
OrderSend ( Symbol (),OP_SELLLIMIT,Vol,Up+ 2 *i*Step* Point , 0 ,Up+(( 2 *i+ 1 )*Step+Spread)* Point ,Up+( 2 *Step*(i- 1 )+Spread)* Point , 0 , 0 );
OrderSend ( Symbol (),OP_SELLSTOP,Vol,Down- 2 *i*Step* Point , 0 ,Down-(( 2 *i- 1 )*Step-Spread)* Point ,Down-(( 2 *i+ 2 )*Step+Spread)* Point , 0 , 0 );
OrderSend ( Symbol (),OP_BUYLIMIT,Vol,Down-( 2 *i*Step-Spread)* Point , 0 ,Down-( 2 *i+ 1 )*Step* Point ,Down- 2 *Step*(i- 1 )* Point , 0 , 0 );}
return ( 0 );}


디아블로 v28.09.10 의 변경 사항 :

+ "강력한 롤백이 있는 일방적인 추세"와 같은 궤적의 수익성 증가 - 이제 가장 가까운 것을 제외하고는 모두 수익성이 있습니다(이전 버전의 스크립트에서 - 1 이후 나머지는 0으로 마감됨). 두 번째 수준 및 뒤로), 이전과 같이 0에서 닫힙니다.

+ 자주 발생하는 궤적의 문제인 "레벨 캡처 및 반대 방향으로의 추세", 소위 "정지 치기"가 완전히 해결되었습니다. 이제 이러한 유형의 모든 궤적이 수익성이 있거나 0에 가깝습니다(이전에는 홀수 수준의 캡처 및 반대 방향의 추세는 마이너스 1 회랑으로 마감됨);

+ 삼각형 평면에서 발생할 수 있는 손실이 훨씬 더 감소했습니다(이전에는 가장 위험한 궤적이었지만 이제는 매우 일반적입니다).

 
손실이 발생할 수 있는 거의 모든 궤적은 처음 두 수준에 집중되어 있습니다. 따라서 작은 움직임에도 가격이 여러 회랑을 통과할 시간을 갖도록 Step 값을 낮추거나, 하루가 끝나는 시점에 최종 음의 회랑이 형성되면 다음 날 주문을 남겨두거나 디아블로 는 스스로를 0으로 만들거나 이익으로 마감합니다.
 
JonKatana :
손실이 발생할 수 있는 거의 모든 궤적은 처음 두 수준에 집중되어 있습니다. 따라서 작은 움직임에도 가격이 여러 회랑을 통과할 시간을 갖도록 Step 값을 낮추거나, 하루가 끝나는 시점에 최종 음의 회랑이 형성되면 다음 날 주문을 남겨두거나 디아블로 는 스스로를 0으로 만들거나 이익으로 마감합니다.

모든 라운드 가격에 대해 주문 및 볼륨 가격 책정에 대한 수치 제공 - 1.4000
 
JonKatana :

저것들. 가격이 결국 Diable 엔트리 수준에 가까운 두 수준을 벗어나면 며칠이 걸리더라도 + 또는 0에 있다고 주장합니까?
 
IgorM :

모든 라운드 가격에 대해 주문 및 볼륨 가격 책정에 대한 수치 제공 - 1.4000


그렇다면 스스로 대답해야합니다 ;D

다음과 같이 해보자.

 //+------------------------------------------------------------------+
//|                                               Diablo_in_file.mq4 |
//|                                                            IgorM |
//|                               https://www.mql5.com/ru/users/igorm |
//+------------------------------------------------------------------+
#property copyright "IgorM"
#property link      "http://www.metaquotes.net"
#property show_inputs
extern double Up= 0 ;
extern double Down= 0 ;
extern int Levels= 5 ;
extern int Step= 100 ;
extern double Vol= 0.1 ;
extern int Spread= 18 ;
string FileName = "Diablo_in_file" ;

int start(){
int handle  = FileOpen (FileName , FILE_CSV | FILE_READ | FILE_WRITE ); 
               if ( handle ==- 1 ) Print ( "Ошибка номер " , GetLastError (), " при создании файла : " +FileName);
               else {
                     FileSeek (handle, 0 , SEEK_END );
                     FileWrite (handle, "Запуск " +TimeToStr( TimeLocal (),TIME_DATE|TIME_MINUTES));
                     FileClose (handle);
               }


for ( int i= 0 ;i<(Levels- 1 );i++){
log ( StringConcatenate ( Symbol (), "OP_BUYSTOP / " ,Up+( 2 *i*Step+Spread)* Point , 0 , 0 , 0 , 0 , 0 ));
log ( StringConcatenate ( Symbol (), "OP_SELLSTOP / " ,Down- 2 *i*Step* Point , 0 , 0 , 0 , 0 , 0 ));
log ( StringConcatenate ( Symbol (), "OP_SELLLIMIT / " ,Up+( 2 *i+ 1 )*Step* Point , 0 , 0 , 0 , 0 , 0 ));
log ( StringConcatenate ( Symbol (), "OP_BUYLIMIT / " ,Down-(( 2 *i+ 1 )*Step-Spread)* Point , 0 , 0 , 0 , 0 , 0 ));
log ( StringConcatenate ( Symbol (), "OP_BUYSTOP / " ,Up+( 2 *i*Step+Spread)* Point , 0 ,Up+( 2 *i- 1 )*Step* Point ,Up+( 2 *i+ 2 )*Step* Point , 0 , 0 ));
log ( StringConcatenate ( Symbol (), "OP_SELLLIMIT /" ,Up+ 2 *i*Step* Point , 0 ,Up+(( 2 *i+ 1 )*Step+Spread)* Point ,Up+( 2 *Step*(i- 1 )+Spread)* Point , 0 , 0 ));
log ( StringConcatenate ( Symbol (), "OP_SELLSTOP / " ,Down- 2 *i*Step* Point , 0 ,Down-(( 2 *i- 1 )*Step-Spread)* Point ,Down-(( 2 *i+ 2 )*Step+Spread)* Point , 0 , 0 ));
log ( StringConcatenate ( Symbol (), "OP_BUYLIMIT / " ,Down-( 2 *i*Step-Spread)* Point , 0 ,Down-( 2 *i+ 1 )*Step* Point ,Down- 2 *Step*(i- 1 )* Point , 0 , 0 ));}
return ( 0 );}

void log ( string ss){
   int handle  = FileOpen (FileName , FILE_CSV | FILE_READ | FILE_WRITE );
      if ( handle ==- 1 ) Print ( "Ошибка номер " , GetLastError (), " при создании файла : " +FileName);
      else {
            FileSeek (handle, 0 , SEEK_END );
            FileWrite (handle, ss);
            FileFlush (handle);
            FileClose (handle);
      }
      
}

우리는 얻는다:

출시 2010.09.29 00:16
EURUSDOP_BUYSTOP / 1.35900000
EURUSDOP_SELLSTOP / 1.356900000
EURUSDOP_SELLLIMIT / 1.359800000
EURUSDOP_BUYLIMIT / 1.356100000
EURUSDOP_BUYSTOP / 1.35901.35781.360800
EURUSDOP_SELLLIMIT /1.358801.361.35700
EURUSDOP_SELLSTOP / 1.356901.35811.354800
EURUSDOP_BUYLIMIT / 1.357101.35591.358900
EURUSDOP_BUYSTOP / 1.36100000
EURUSDOP_SELLSTOP / 1.354900000
EURUSDOP_SELLLIMIT / 1.361800000
EURUSDOP_BUYLIMIT / 1.354100000
EURUSDOP_BUYSTOP / 1.36101.35981.362800
EURUSDOP_SELLLIMIT /1.360801.3621.35900
EURUSDOP_SELLSTOP / 1.354901.35611.352800
EURUSDOP_BUYLIMIT / 1.355101.35391.356900
EURUSDOP_BUYSTOP / 1.36300000
EURUSDOP_SELLSTOP / 1.352900000
EURUSDOP_SELLLIMIT / 1.363800000
EURUSDOP_BUYLIMIT / 1.352100000
EURUSDOP_BUYSTOP / 1.36301.36181.364800
EURUSDOP_SELLLIMIT /1.362801.3641.36100
EURUSDOP_SELLSTOP / 1.352901.35411.350800
EURUSDOP_BUYLIMIT / 1.353101.35191.354900
EURUSDOP_BUYSTOP / 1.36500000
EURUSDOP_SELLSTOP / 1.350900000
EURUSDOP_SELLLIMIT / 1.365800000
EURUSDOP_BUYLIMIT / 1.350100000
EURUSDOP_BUYSTOP / 1.36501.36381.366800
EURUSDOP_SELLLIMIT /1.364801.3661.36300
EURUSDOP_SELLSTOP / 1.350901.35211.348800
EURUSDOP_BUYLIMIT / 1.351101.34991.352900

시작 https://www.mql5.com/en/code/9921

우리는 가지고 있습니다:

만세! 거장! 귀하의 시스템은 손익분기점입니다! 당신은 대담하게 거래할 수 있습니다!!!!!!!

실제로 그러한 주문 시스템에 따르면 완전한 손익분기점으로 이어지는 경로를 정확히 찾았습니다. 주문 시스템, 한 가지가 나쁩니다. 이익의 냄새가 없었습니다. 마진을 고려하면 DC 869 USD를 입력하고 주문한 금액이 10USD를 초과하는 수익은 발생하지 않았으며 스프레드와 슬리피지를 고려하면 결과적으로 -16USD 손실이 누적되어 시장에 32개의 주문이 있습니다. 완전한 잠금이 형성되었습니다. 가격이 어디로 가든지 손실은 발생하지 않지만 이익도 볼 수 없습니다.

결국, 나는 이해하지 못했습니다 - 왜이 모든 것이? 1000원을 모으기 위해 1000불을 쏟아붓는 날이 언제인지 알 수 없다.

파일:
log.rar  2 kb
 
IgorM :


실제로 그러한 주문 시스템에 따르면 완전한 손익분기점으로 이어지는 경로를 정확히 찾았습니다. 주문 시스템, 한 가지가 나쁩니다. 이익의 냄새가 없었습니다. 마진을 고려하면 DC 869 USD를 입력하고 주문한 금액이 10USD를 초과하는 수익은 발생하지 않았으며 스프레드와 슬리피지를 고려하면 결과적으로 -16USD 손실이 누적되어 시장에 32개의 주문이 있습니다. 완전한 잠금이 형성되었습니다. 가격이 어디로 가든지 손실은 발생하지 않지만 이익도 볼 수 없습니다.

결국, 나는 이해하지 못했습니다 - 왜이 모든 것이? 1000원을 모으기 위해 1000불을 쏟아붓는 날이 언제인지 알 수 없다.

결과적으로 매도가 매수보다 높은 무료 주문 쌍( 이익실현 및 손절매 없음)은 "반대 항목으로 마감" 명령으로 마감할 수 있습니다. 이러한 각 마감은 마진의 일부를 해제하고 스프레드를 반환하며 주문 사이의 한 회랑 금액으로 이익을 고정합니다. 페어는 가격 수직 척도를 따라 위에서 아래로 또는 아래에서 위로 이동하면서 순차적으로 닫혀야 합니다.
 
JonKatana :
결과적으로 매도가 매수보다 높은 무료 주문 쌍(이익실현 및 손절매 없음)은 "반대 항목으로 마감" 명령으로 마감할 수 있습니다. 이러한 각 마감은 마진의 일부를 해제하고 스프레드를 반환하며 주문 사이의 한 회랑 금액으로 이익을 고정합니다. 페어는 가격 수직 척도를 따라 위에서 아래로 또는 아래에서 위로 이동하면서 순차적으로 닫혀야 합니다.


좋은 아이디어! 어떻게 바로 깨닫지 못했을까? 가격이 오르면 사는 것이고, 내리면 파는 것이다!

인터넷에는 모든 것이 이미 작성되어 있습니다.

여기에 집에서 거래하는 개인 거래자의 수가 계속 증가하고 있으며 가격 변동으로 돈을 벌 수 있는 빠르게 성장하는 산업이 있습니다. Forex는 매우 유동적인 시장이며, 다른 시장에 비해 가능성이 다소 제한적으로 보이는 거래량을 흡수할 수 있습니다.

모두! Diatlom 과 함께 긴급히 현실로!

추신: topikstarter, 위험 없는 거래는 있을 수 없다고 설명하는 것이 더 이해하기 쉽습니다. 이 스레드에서 표시기 없는 거래의 또 다른 어리석은 예를 보여주었습니다. 마치 모든 것이 가격 변동과 같은 수학적 계산을 기반으로 하는 것처럼 궤적, 당신이 역사에서 본 것처럼, 그러나 아아 - 스레드 눈사태에서 이익의 냄새가 났고 위험이 증가했습니다 - 수익성이없는 주문을 덮기위한 후속 주문의 양이 증가했습니다. 여기 -이 지점에서 모든 것이 "하얗고 푹신한" - 많은 것이 고정되어 있고 사용자가 레벨을 선택하고 모든 것이 멋집니다! 이익을 제외하고는 - 아니요, 그러나 손실은 없으며 이익이 있으면 무작위이며 더 이상 없습니다 - 나는 그것을 알아낼 수 있었고 가격은 이익 고려 사항을 따랐습니다. 시간이 없었습니다. 그래서 이론적 손익분기점이 나올 때까지 기다리면 메인 디포만 더 강해져서 마진이 살아납니다.

 
예, 저는 비 지표 고문도 연구하고 있습니다. 전략, 이제 전체 기록에 대한 EURUSD에 대한 통합 수준이 있으며 흥미로운 점은 음, 한도에서 가져올 수 있는 선형 지표를 얻을 수 없다는 것입니다. 나는 이미 가장 가까운 통합 사이의 최대 값을 찾았습니다. 적어도 일부 수준은 무언가에 의해 정당화되지만 당신에게는 단지 돌팔이 일뿐입니다. 당신은 그것을 증명할 수 없지만 지표는 숫자를 취합니다. 천장과 또 다른 걸작 - 이 스레드도
 
IgorM :


좋은 아이디어! 어떻게 바로 깨닫지 못했을까? 가격이 오르면 사는 것이고, 내리면 파는 것이다!

추신: topikstarter, 위험 없는 거래는 있을 수 없다고 설명하는 것이 더 이해하기 쉽습니다. 이 스레드에서 표시기 없는 거래의 또 다른 어리석은 예를 보여주었습니다. 마치 모든 것이 가격 변동과 같은 수학적 계산을 기반으로 하는 것처럼 궤적, 당신이 역사에서 본 것처럼, 그러나 아아 - 스레드 눈사태에서 이익의 냄새가 났고 위험이 증가했습니다 - 수익성이없는 주문을 덮기위한 후속 주문의 양이 증가했습니다. 여기 -이 지점에서 모든 것이 "하얗고 푹신한" - 많은 것이 고정되어 있고 사용자가 레벨을 선택하고 모든 것이 멋집니다! 이익을 제외하고는 - 아니요, 그러나 손실은 없으며 이익이 있으면 무작위이며 더 이상 없습니다 - 나는 그것을 알아낼 수 있었고 가격은 이익 고려 사항을 따랐습니다. 시간이 없었습니다. 그래서 이론적 손익분기점이 나올 때까지 기다리면 메인 디포만 더 강해져서 마진이 살아납니다.

무중단 주문 쌍이 형성된 후 가격이 어디로 갔는지는 중요하지 않습니다. 여기서 Sell이 Buy보다 높거나 이 쌍보다 높거나 낮습니다. 이 주문 사이에는 이미 +1 회랑이 있지만 두 주문이 모두 열려 있기 때문에 고정되어 있지 않습니다. 이러한 인접 수준의 한 쌍의 주문은 보증금을 해제하고 이익을 고정하여 마감할 수 있습니다. 더 이상 디아블로 의 역할을 하지 않습니다. 이 경우 마진은 작습니다. 매달린 32개의 담보 주문 대신에 전혀 없었을 것입니다. 모두 쌍으로 닫을 수 있으며 스프레드를 해제하고 이익에서 주문 사이에 +16 회랑을 얻습니다(+160 포인트 매개변수).

손실 가능성이 있는 경로보다 수익성 있는 경로가 훨씬 더 많습니다.

 

행정부에 호소: 이 욕설에 아직 싫증이 나지 않으세요?

아니면 "여기에는 자체 청중이 있습니다"라는 주장이 이를 정당화합니까?