맞아요! 맞습니다. 30줄의 코드입니다! 30줄의 짧은 문장만 있으면, 저는 문장을 먼저 읽어보는데 익숙합니다.
전략 매개 변수는 다음과 같습니다.
매개 변수 | 설명 | 유형 | 기본값 |
---|---|---|---|
빠른 기간 | 시장에 진출하는 빠른 라인 사이클 | 숫자 형식 (number) | 3 |
느린 기간 | 시장에 진출하는 느린 라인 사이클 | 숫자 형식 (number) | 7 |
입력 기간 | 시장 진출 관찰 기간 | 숫자 형식 (number) | 3 |
출입 빠른 기간 | 시중출장마사지 | 숫자 형식 (number) | 3 |
출구 느린 기간 | 시중매출 느린 라인 사이클 | 숫자 형식 (number) | 7 |
퇴출 기간 | 시장에서 제외된 관찰 기간 | 숫자 형식 (number) | 1 |
위치비례 | 포지션 비율 | 숫자 형식 (number) | 0.8 |
간격 | 쿼리 주기는 (초) | 숫자 형식 (number) | 10 |
交易类库
이 사이트는 인터넷에 있는 모든 정보를 공유하고 있습니다. 이 사이트는 인터넷에 있는 모든 정보를 공유합니다.function main() {
var STATE_IDLE = -1;
var state = STATE_IDLE;
var opAmount = 0;
var initAccount = $.GetAccount();
Log(initAccount);
while (true) {
if (state === STATE_IDLE) {
var n = $.Cross(FastPeriod, SlowPeriod);
if (Math.abs(n) >= EnterPeriod) {
opAmount = parseFloat((initAccount.Stocks * PositionRatio).toFixed(3));
var obj = n > 0 ? $.Buy(opAmount) : $.Sell(opAmount);
if (obj) {
opAmount = obj.amount;
state = n > 0 ? PD_LONG : PD_SHORT;
Log("开仓详情", obj, "交叉周期", n);
}
}
} else {
var n = $.Cross(ExitFastPeriod, ExitSlowPeriod);
if (Math.abs(n) >= ExitPeriod && ((state === PD_LONG && n < 0) || (state === PD_SHORT && n > 0))) {
var obj = state === PD_LONG ? $.Sell(opAmount) : $.Buy(opAmount);
state = STATE_IDLE;
var nowAccount = $.GetAccount();
LogProfit(nowAccount.Balance - initAccount.Balance, '钱:', nowAccount.Balance, '币:', nowAccount.Stocks, '平仓详情:', obj, "交叉周期", n);
}
}
Sleep(Interval*1000);
}
}
변수 선언
키워드 사용var
+변수 이름, 예를 들어var name = “小明”
순환
while(循环条件){
// 将会重复执行的代码
}
루킹 조건이 true라면 {} 안의 코드를 반복적으로 실행한다. 루킹 조건이 false라면 루킹을 건너간다.
조건부 지부
if (判断条件){
// 执行代码
} else {
// 执行代码
}
이 코드를 실행할 수 있습니다. 이 코드를 실행할 수 있습니다. 이 코드를 실행할 수 있습니다.
가치 부여
1개=
숫자는, 예를 들어,
name = “张三”;
==
두 개의 동음이의자,
예를 들어“张三”==“李四”
그래서 우리는 이 문제를 해결하기 위해 한 가지 방법을 찾았습니다.“张三”==“李四”
관련 API
템플릿에 대한 자세한 API 문서와 템플릿 소스 설명은 발명자 양성에 있습니다.
전략 코드는 또한 자바스크립트의 라이브러리 함수, 객체 메소드를 사용합니다.
위의 자바스크립트 관련 정보는 자바스크립트 번호 객체에서 볼 수 있습니다.http://www.w3school.com.cn/jsref/jsref_obj_number.asp더 공부하세요
프로그램 프로세스 그래프 손으로 그린 도구가 없는 그림, 아마추어
우리의 전략을 단계별로 구축합니다.
모든 전략 프로그램들의 입구는main()
함수, 즉 정책은 메인 함수에서 먼저 실행됩니다.
실제 디스크
이제 30줄의 간단한 전략이 완료되었습니다. Running! 전략이 실행되고, 구매 동작을 입력합니다.
이런 가벼운 코드를 제공하는 발명가 양성에 감사하고, 많은 발명가 양성에 대한 많은 오픈 소스 전략이 있습니다.
官方QQ群定期更新学习资源,为量化学习者铺平道路,登堂入室。
비디오 교육
http://v.youku.com/v_show/id_XMTUyNDY1NjQ2NA==.html
참고 자료
FMZ_JHAPI의 $.GetAccount 함수는 exchange.GetAccount (?) 로 업데이트 되었나요?
:)이 글은 정말 좋은 글입니다.
이리저리"주인님의 교과서가 너무 잘 되어있어요, 감사합니다!"
뱅코인저는 정말 열심히 공부하고 있습니다.
단선 왕승은 높은 가격에 전략을 판매합니다예쁜이 죽었을 때.
발명가들의 수량화 - 작은 꿈$.GetAccount는 FMZ 템플릿의 엑스포트 함수입니다. (템플릿은 재사용 가능한 코드입니다. API 문서에서 템플릿에 대한 설명을 참조하십시오.) $.GetAccount는 이 템플릿의 엑스포트 함수입니다. https://www.fmz.com/strategy/10989). 위의 전략은 코드 부분일 뿐이고, 정책 파라미터 설정이 없으며, 완전한 전략은 전략 광장에서 30줄의 직선적인 전략을 검색할 수 있다.
발명가들의 수량화 - 작은 꿈즉, 2개의 평평선, 빠른 선에 느린 선을 통과하는 일반적으로 구매 신호, 상승 확률이 높습니다. 빠른 선 아래 느린 선은 일반적으로 판매 신호, 하락 확률이 높습니다. 이러한 반복 작업을 통해 시장 상승 추세에서 이익을 얻을 수 있습니다.
발명가들의 수량화 - 작은 꿈이 글은 제가 이 책을 읽고 있는 동안 읽었던 글입니다.
발명가들의 수량화 - 작은 꿈