My 언어 전략은 모바일 앱과 WeChat에 실시간으로 위치 변경을 추진합니다.

저자: , 2021-08-10 17:06:46, 2021-09-20 11:10:28에서 업데이트되었습니다.

img

제1장, 요약

양적 거래 전략의 지속적인 개선에 따라 사용자가 보유 변동의 실시간 추진 요구 또한 점점 더 높아지고 있습니다. 예를 들어: 웹 온라인 로그, 휴대 전화 앱, WeChat 등은 계정 보유 변동이 실시간으로, 브라우저, 휴대 전화 등에 적극적으로 전달되어야합니다.FMZ.COMMy 언어 전략은 포지션을 모바일 앱과 WeChat에 실시간으로 밀어내는 것을 구현합니다.

이 문서의 전체 소스 코드는 猛입니다.https://www.fmz.com/strategy/305785이 문서는 모든 사람들이 손으로 코드를 입력하는 것을 권장합니다.

두 번째, 거래 전략을 보여준다.

이 문서에서는 이전 윌리엄 W%R 거래 전략을 참조하여 설명합니다.https://www.fmz.com/strategy/283024이 전략 논리는 윌리엄 값과 평균선으로 구성되어 있으며, 전체 전략과 재검토 구성은 이 링크를 클릭하여 얻을 수 있습니다.

HC := HHV(HIGH, 14) - CLOSE;
HL := HHV(HIGH, 14) - LLV(LOW, 14);
WR := -100 * HC / HL;
MA20 : EMA2(C, 14);
C1 := WR < -60 && C > MA20;
C2 := WR > -15 && C < MA20;
C1, BPK;
C2, SPK;

세번째, My Language 언어 강화

발명자 정량화FMZ.COMMy 언어는 자바스크립트 언어의 추가 패키지이며, 양적 언어에 대한 초보자의 더 나은 입구를 돕기 위해 고안되었습니다. My 언어는 문법적으로 간결한 특징을 가지고 있으며, 간단한 전략적 논리를 처리 할 수 있지만 복잡한 전략에 직면했을 때 손목을 잡을 수 있습니다.

%%
// 这里面可以调用发明者量化的任何API 
scope.TEST = function(obj) {
    return obj.val * 100;
}
%% 
收盘价:C;
收盘价放大100倍:TEST(C);
上一个收盘价放大100倍:TEST(REF(C, 1)); // 鼠标移动到回测的K线上就会提示变量值

위 코드가 보여주는 것처럼, 언어 강화 기능은 My 언어와 자바스크립트 언어를 혼합하여 프로그래밍할 수 있습니다. 자세한 설명은 문서 링크로 참조할 수 있습니다:https://www.fmz.com/doc/2569#语言增强

그 중 하나는:

1, scope 객체scope 객체, 속성을 추가하고 속성에 익명 함수를 부여할 수 있다. 메인 언어 코드 부분에서는 이 속성을 참조하는 익명 함수를 호출할 수 있다.

2、scope.get_locals ((name)이 함수는 My 언어의 변수를 획득하여 My 언어와 자바스크립트 언어의 상호작용을 가능하게 한다.

네, 추진 위치 변경

My 언어 전략에서, BKVOL 함수는 구매 시그널 수를 얻을 수 있습니다. SKVOL 함수는 구매 시그널 수를 얻을 수 있습니다.

HC := HHV(HIGH, 14) - CLOSE;
HL := HHV(HIGH, 14) - LLV(LOW, 14);
WR := -100 * HC / HL;
MA20 : EMA2(C, 14);
C1 := WR < -60 && C > MA20;
C2 := WR > -15 && C < MA20;
C1, BPK;
C2, SPK;

%%
// 下面代码附加到任何My语言策略最后都可以实现仓位变化推送到手机App与微信
if (typeof(scope._tmp) !== 'number') {
    scope._tmp = 0;
}
var pos = scope.get_locals('BKVOL') - scope.get_locals('SKVOL');
if (pos != scope._tmp) {
   scope._tmp = pos;
   Log('通知仓位变化:', scope.symbol, pos, '@');
}
%%

위 코드에서 우리는 William W%R 거래 전략과 포지션 변경을 푸시하는 기능을 결합하여 트레이딩 전략 주문을 거래와 포지션 변경과 실시간으로 동기화하여 모바일 앱과 WeChat에 푸시합니다.

5. 실제 디스크 테스트

다음으로 우리는 이 기능을 확인하는 실제 디스크를 실행하여 실제 디스크에서 OKEX 현금을 선택하여 LTC_USDT로 설정하는 화폐 쌍을 만듭니다. (상품 선물과 디지털 화폐 선물도 이 기능을 사용할 수 있습니다.

1, 신호 발사, 웹 로그 img 2 신호가 발사되고 앱 메시지가 전송됩니다. img 3 신호가 발사되고, 微信 메시지가 전달됩니다. img

6. 요약

위는 My Language William W%R 거래 전략으로 My Language의 언어 증강 모듈이 개발한 메시지 추진 모듈을 통해 전략 실시간 추진 포지션 변경을 모바일 앱과 WeChat에 구현한 것이다. 이 모듈 코드는 모든 My Language 전략에 첨부될 수 있어 포지션 변경을 모바일 앱과 WeChat에 추진하고 다양한 시나리오에 맞게 다양한 추진 유형을 출시하여 개인화 된 추진 요구를 충족시킬 수 있다.


관련

더 많은